繁体   English   中英

在鼠标单击位置显示div,以进行滚动显示

[英]Show div at mouse click position, accounting for scrolling

我希望能够在单击鼠标的任何位置显示可滚动父div内的div。 我尝试实现JAVAGeek对这个问题的答案(使用tempXtempY值指定div的CSS的lefttop属性),但是它不能正确滚动,即,如果我在父div中向下滚动并单击div没有出现在我点击的位置。 如何在我的点击的绝对位置显示div,即使它位于可滚动的父级中? 谢谢

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

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

就是现在

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM