作者azureshin (azureshin)
看板Ajax
标题[问题] 物件的offset问题
时间Tue Feb 7 17:29:02 2012
假设页面上初始有 5 个DIV, width都是100%
而第一个div的属性较为特别 (position:fixed;z-index:2)
其余Div的z-index:1
示意图如下
-----------------------
DIV_1 (z-index:2)
-----------------------
DIV_2
-----------------------
DIV_3
-----------------------
当我将scroll移到底部时, 我有写程式让他自动新增底部资料
也就是scroll永远不会到底...
重点1: div_1因为fixed的关系, 会保持浮动在上方
我的疑问如下:
就像下图,经过scroll滑动後, 所有div都会往上跑, 唯有DIV_1不会移动
我要怎麽得知div_1的下方是哪一个DIV呢 ? (这里指的下方是Y轴概念, 而非Z轴)
以下图来说, 正解应该是DIV_66
____________
DIV_1 (z-index:2)
____________
DIV-66
____________
DIV_77
____________
我原本是想说去计算每个div的offset.top
但我发现这样不行, 因为scrillbar的滑动, div虽会往上跑, 但offset.top是不变的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.21.167
1F:推 nightspirit:抓DOMwindow object 取 scrollY值来运算? 02/08 04:11
3F:→ sk1765:不知为何 ff 会变黑色 其他都正常 02/08 14:28