[英]position to mouse co ordinates after scrolling body
如果我根据父div内的mouse co-ordinates
定位子div,而不滚动身体,则说明该孩子的位置正确。 现在,如果滚动正文以使父div可见,然后单击父项以定位子项,则不会定位子项。 请提出一种方法,使我即使在滚动身体后也能够定位孩子。 请在此小提琴中找到相同的情况。
这有效:
e.clientY
=光标在窗口上的位置Y
$('.a').offset().top
= .a
区域顶部在文档正文中的位置(如果需要更改.a
margin-top
,则最好减去此值)。
$(window).scrollTop()
=您滚动的距离
$(document).ready(function(){
$('.a').on('click',function(e){
var positionClick = e.clientY - $('.a').offset().top + $(window).scrollTop();
$('.b').css('top',positionClick);
});
});
演示:
谢谢大家 我的问题得到了解决与e.pageY
请参考以下工作小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.