为什么offset()依赖于scroling

时间:2018-09-13 07:59:42

标签: jquery offset

根据doc

  

offset()方法设置或返回该对象的偏移坐标。   相对于文档选择的元素。

因此offset()不应取决于滚动中的位置。

但是,在我的代码中: 我的html格式为:

...
<div class="paragraph"><div class="image"><img src="Pictures/2018-06-17_12-04-32.png">this is a picture</div> : text</div>
<div class="paragraph"><div class="image"><img src="Pictures/2018-05-16_16-03-00.png">this is another picture</div> : other text</div>
...

,脚本为:

$("div.image").mouseover(function(){
    var pos = $(this).offset();
    console.log('pos_top :', pos.top);

每次滚动时,将鼠标悬停在图片上都会显示pos.top的不同数字。怎么可能?

0 个答案:

没有答案