在JQuery中将div放在按钮的右下角

时间:2015-12-14 14:11:16

标签: 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

怎么做?

2 个答案:

答案 0 :(得分:2)

使用此:

$("#TagModal").offset({
  top: offset.top + p.outerHeight(),
  right: offset.left + p.outerWidth()
});

答案 1 :(得分:2)

试试这个:

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。