gpt4 book ai didi

javascript - offsetX、offsetY 和 pageX、pageY 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 03:10:47 26 4
gpt4 key购买 nike

我需要一个弹出 div,它将出现在我单击的 anchor 的正下方。现在,我想确定 anchor 的 onClick 事件的 x 和 y 坐标。这样做的最佳实践是什么?建议使用哪些事件属性?

最佳答案

offsetXoffsetY 相对于父容器,而 pageXpageY 相对于文档。不要将其与 .offset().position() 混淆,其中 .offset() 相对于文档,而 .position() 相对于父容器的 .offset()

类似这个示例的东西应该可以工作(JQuery):

$('a').click(function(){
var offset = $(this).offset();
$('#popup_div').css('top',offset.top + 'px').css('left',offset.left + 'px').show();
});

http://api.jquery.com/offset/

http://api.jquery.com/position/

关于javascript - offsetX、offsetY 和 pageX、pageY 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com