我希望能够在单击鼠标的任何位置显示可滚动父 div 内的 div。我尝试实现 JAVAGeek 对 this question 的回答(使用 tempX
和 tempY
值来指定 div 的 CSS 的 left
和 top
属性)但它没有不考虑正确滚动,即如果我在父 div 中向下滚动并单击 div 不会出现在我单击的位置。如何在我点击的绝对位置显示一个 div,即使它在可滚动的父级中?谢谢
最佳答案
我发现了问题:原来我添加的是主体滚动位置的偏移量而不是父 div 的偏移量。例如,曾经是什么
tempY = e.clientY + document.body.scrollTop;
现在
tempY = e.clientY + $( ".parent-div" ).scrollTop();
关于javascript - 在鼠标点击位置显示 div,占滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25294262/