javascript:一个Div,当Div在窗体显示不下时,自动调整窗体以显示Div,移动的时候同样
javascript:一个Div,当Div在窗体显示不下时,自动调整窗体以显示Div,移动的时候同样 asp.net
------解决方案--------------------divTop = window.event.y + document.body.scrollTop;
divLeft = window.event.x + document.body.scrollLeft - 365;
if(divLeft < 0)
{
divLeft = window.event.x + document.body.scrollLeft + 5
}
showdailyinfodiv.style.left = divLeft;
showdailyinfodiv.style.top = divTop;
showdailyinfodiv.style.display = "inline ";
------解决方案--------------------这个问题到 html/css 论坛去问会比较对路。
------解决方案--------------------到网上搜索一下自适应高度就可以了
------解决方案--------------------先获得div的绝对位置
在用body.scrollHeight - 绝对位置高度
得到的是 div顶到窗体底的距离 s
if (s < div.clientHeight)
{
window.resizeby(0,div.clientHeight - s)
}