我有悬停时显示的弹出窗口。弹出窗口的宽度将根据其内容。
$("[rel='popover']").on('show.bs.popover', function () {
//How to get popover width
});
我希望在悬停时获得弹出窗口宽度。
答案 0 :(得分:0)
有两种方法:
aria-describedby attribute
你可以通过查看' aria-describedby'来获得popover的元素(以及宽度)。按钮的属性。请注意,只有在弹出窗口显示后才能获得此属性。
所以,
$("[rel='popover']").on('shown.bs.popover', function () {
var popoverID = $(this).attr('aria-describedby')
console.log($("#"+popoverID).width());
});
<强>的.next()强>
你也可以在弹出窗口后再次使用jQuery .next()来获取对象。
所以,
$("[rel='popover']").on('shown.bs.popover', function () {
console.log($($(this).next()).width());
});