javascript - 在 JQuery 中将 div 定位到按钮的右下角

标签 javascript jquery html css

我可以使用以下代码将 div 设置到按钮的顶部和左侧位置:

var p = $("#tag-add");
var offset = p.offset();
$("#TagModal").offset({ top: offset.top, left: offset.left})  

输出:

enter image description here

但我想将 div 设置到按钮的右下角:

enter image description here

如何做到这一点?

最佳答案

试试这个:

var p = $("#tag-add");
var offset = p.offset();

var $modal = $("#TagModal");
$modal.offset({
  top: offset.top + p.outerHeight(),
  left: offset.left + p.outerWidth() - $modal.outerWidth()
});

(从@PraveenKumar 的示例中减去模态宽度)

参见 this JSFiddle.

关于javascript - 在 JQuery 中将 div 定位到按钮的右下角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34269095/

相关文章:

html - 如何阻止我的电子邮件中的图像在移动设备上拉伸(stretch)?

javascript - 如何将 Javascript 添加到 Blogger 页面?

javascript - 脚本加载冲突?包含 Adob​​e Edge Animation 时对象没有方法错误

c# - 使用ajax更改div文本不起作用

javascript - 为什么div隐藏但不显示?

javascript - 全屏菜单只出现在导航栏中

javascript - 创建一个 div 并放置它

javascript - 即使在渐进式 Web 应用程序中的独立模式下,url 也会显示

jquery - 在 jquery-tmpl {{each}} 语句中访问对象属性的正确方法

javascript - 处理 HTML5 位置的最佳 JQuery 插件是什么?