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

标签 javascript css

我希望能够在单击鼠标的任何位置显示可滚动父 div 内的 div。我尝试实现 JAVAGeek 对 this question 的回答(使用 tempXtempY 值来指定 div 的 CSS 的 lefttop 属性)但它没有不考虑正确滚动,即如果我在父 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/

相关文章:

javascript - 如何垂直书写/显示文本?

javascript - 使用javascript按下按钮时如何打开一个窗口并关闭另一个窗口?

javascript - 打乱图像 - Javascript

CSS:自动拉伸(stretch) div 以适应可用的水平空间

html - 按钮显示问题

html - 我该如何设置这样的 div 样式?

javascript - 是否有 jQuery Timeago 插件的 Dojo 对应物?

javascript - Selenium - 运行 javascript

css - Angular2 根据组件选择器名称应用 css

html - 带彩色边栏和垂直文本的 Accordion 幻灯片