调整Div位置

时间:2010-07-14 14:16:06

标签: javascript prototype

我有一个带onmouseover事件处理程序的图标。

在鼠标悬停时,它会显示一个表格。 图标位于屏幕的正确位置。 如果表格很小,它将显示在可见区域内。但如果表格足够宽,那么只有表格的一部分可见。一个人必须向右滚动才能看到桌子的其余部分。

显示它的解决方案是什么。我的意思是如果桌子将从可见区域移出200px,那么它应该 向左移动了200px。

该表显示在绝对定位的DIV中。

1 个答案:

答案 0 :(得分:1)

div.left + div.clientWidth应小于document.body.clientWidth。换句话说,你的div可以在屏幕上最右边(div.left的最大值)计算为:

document.body.clientWidth - div.clientWidth

给出或取一两个像素。