你说是是什啥绝对坐标呀
DDD是相对于屏幕还是相对于IE窗口呢?
DDD是相对于屏幕还是相对于IE窗口呢?
解决方案 »
- javascript 的问题 有关日期加上天数等于另一日期的问题
- 各位高手帮帮忙吧,关于js里动态取控件id
- 急求:为什么单击事件不促发呢?
- 这句何解? var neverModules = window.neverModules || {};
- 怎么判断非IE浏览器下select的值不为空呢
- JavaScript中的With、setCapture和releaseCapture帮解释一下。
- 如何利用JS+iframe实现这样的网页效果(急,在线请教高手)
- 关于设置obj.style.display='none',谢谢
- 除法问题
- 请大佬看看
- 在showModalDialog里面的一个框架里用history.back()不起作用,请问怎么办?
- 一个很简单的问题
X=oRect.left
Y=oRect.top
回复: flyskytoday“ 你说是是什啥绝对坐标呀,DDD是相对于屏幕还是相对于IE窗口呢?”我指的是打开的页面下面看不见的坐标。就是等于
<div ID=D2 position:absolute;top:10000>ok</div>
这种效果,要把D2的Top坐标和一个不确定的页面最底下的<div ID=DDD></div>的坐标相关联起来。
<div ID=D2 style=position:absolute;top:10000>ok</div>
这种效果,要把D2的Top坐标和一个不确定的页面最底下的<div ID=DDD></div>的坐标相关联起来。
就是说,有个D2的内容,要把它和一个不一定在什么位置的DDD的内容合在一起显示。由于某些原因,不能用innerHTML之类的方法进行内容相加,也不能用DOM来把新内容写进DDD的区域里,只能是用绝对坐标的形式叠加在DDD的上层。不知我这样表达大家能不能看清楚
<div style=display:none>
<div ID=DDD></div>你上面给出的“<div onclick="alert(this.offsetTop)" id="DDD">aaa</div>”得到的坐标是对的,但要点击后才行,能不能不用点击就能取得呢?因为实际上的DDD已被人隐藏掉看不见了。
<div style=display:none>
<div style=display:none>
<div style=display:none>
<div style=display:none>
<div ID=DDD> =============</div>
alert(DDD.offsetTop)
这种情况下得到的值全是-1<div ID=DDD> =============</div>
<div style=display:none>
<div style=display:none>
<div style=display:none>
<div style=display:none>
alert(DDD.offsetTop)
这种情况下得到的值是正确的。问题就在于"<div style=display:none>"是由用户加上去的,而且肯定会显示在DDD的上面。这回真没办法不被人隐藏页面了。