javascript - 相对于其底部定位 div

标签 javascript jquery html css

我想使用它的 bottom 属性定位一个弹出窗口,这样它就被放置在当前鼠标悬停的元素上方。让我们说:

$('#pop-up').css({
bottom : currentlyMouseOverElement.offset().top + "px",
});  

问题是显示了 ,但不是恰好在当前鼠标悬停的元素上方,而是远在其上方。

有什么我想念的吗?有人可以帮我解决这个问题吗?

提前致谢。 贺拉斯

最佳答案

试试下面的基于高度的代码

 $('#pop-up').css({

  bottom : (currentlyMouseOverElement.offset().top - currentlyMouseOverElement.height())+  "px",
 }); 

关于javascript - 相对于其底部定位 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13473790/

相关文章:

html - 纯文本 CSS 幻灯片

javascript - Uncaught ReferenceError : parentsCheck is not defined

javascript - Angularjs ng-repeat 有一些条件 :

javascript - 为什么服务器端 DataTable 上的 rows() 不是函数?

javascript - 使用 jQuery 禁用或更改 anchor 标记的 href

javascript - jQuery 上的子字符串

javascript - Apple 设备中的复选框无法通过带有 js/jquery 的按钮进行检查

PHP: onClick 不工作

javascript - 被拒绝的 HTTP promise 不会命中捕获 block

html - 表格分割图文垂直对齐