【发布时间】:2014-03-24 09:50:41
【问题描述】:
所以当触发元素包含在样式为-ms-overflow-y: auto;(窗口内的可滚动元素)的元素中时,我的Twitter Bootstrap popovers 似乎在位置上受到挑战。
当元素滚动时,popover 不会随之滚动。
我真的希望弹出框与这个可滚动元素中的内容一起移动。我怎样才能做到这一点?
弹出代码:
$(this).popover({
animation: false,
html: true,
placement: popover.placement || 'auto bottom',
title: popover.title,
content: popover.validationMessage + popover.content,
trigger: 'manual',
container: '.content-panel'
}).click(function (e) {
$('BUTTON[data-toggle="popover"]').each(function (index, element) { $(this).popover('hide'); });
$(this).popover('show');
$('#' + $(this).attr('data-for')).focus();
});
.content-panel是可滚动元素。
帮我搞定这个,蝙蝠侠
http://jsfiddle.net/VUZhL/171/
更新
我希望弹出框继续漂浮在其他元素之上。在父元素上使用position:relative; 时,它包含弹出框,而不是让它漂浮在顶部。
不好
好
【问题讨论】:
-
你应该提供一个 jsfiddle
-
很想,但我似乎无法让 jsfiddle 显示弹出窗口。
-
我不知道你为什么删除你的答案@A.Wolff。这正是我想要的!
标签: javascript jquery html twitter-bootstrap twitter-bootstrap-3