在鼠标点击位置显示div,占滚动

时间:2014-08-13 19:10:04

标签: javascript css

我希望能够在单击鼠标的任何地方在可滚动的父div中显示div。我尝试实施JAVAGeek对this question的回答(使用tempXtempY值来指定div的lefttop属性&#39 ; s CSS)但它并没有考虑正确滚动,即如果我在父div中向下滚动并单击div不会出现在我点击的位置。如何在我的点击的绝对位置显示div,即使它在可滚动的父级内部?感谢

1 个答案:

答案 0 :(得分:0)

我发现了问题:结果是我添加了正文滚动位置的偏移而不是父div。例如,曾经的

tempY = e.clientY + document.body.scrollTop;

现在是

tempY = e.clientY + $( ".parent-div" ).scrollTop();