我想获取元素相对于窗口的位置(固定位置)。
这是我到目前为止所得到的:
(function ($) {
$.fn.fixedPosition = function () {
var offset = this.offset();
var $doc = $(document);
return {
'x': offset.left - $doc.scrollLeft(),
'y': offset.top - $doc.scrollTop()
};
};
})(jQuery);
$('#thumbnails img').click(function () {
var pos = $(this).fixedPosition();
console.log(pos);
});
但是当我单击缩略图时,它似乎偏离了大约 10 个像素左右。y
即,即使照片的顶部边缘距离浏览器窗口顶部大约 5 像素,它也会给我负值。