javascript - 将 Bootstrap 弹出窗口添加到特定的 div 元素

标签 javascript jquery html twitter-bootstrap popover

我正在尝试向包含任意内容的 div 元素添加一个 Bootstrap 弹出窗口(但我想出的方法不起作用):

<div id="popover-target">
   <h3>I need a popover</h3>
      <p>
        This is some content for the section
        that needs to be explained by the popover.
      </p>
</div>
<button class="btn">Show popover</button>

<script>
    $(function(){
        $('.btn').click(function(){
            $('#popover-target').popover({title: 'Title', content: 'Test Content', container: 'body', placement: 'right'});
        });
    });
</script>

如果我将 $('#popover-target') 更改为 $('.btn'),则弹出窗口会正确显示。有什么想法吗?

最佳答案

如果您在单击按钮后将鼠标悬停在 #popover-target div 上,您刚刚初始化了按钮单击时的弹出窗口,它应该可以正常工作。如果你想在鼠标悬停在按钮点击后显示它,你可以使用 .popover('show')喜欢:

$('.btn').click(function() {
  $('#popover-target').popover({
      trigger: 'hover',
      title: 'Title',
      content: 'Test Content',
      placement: 'bottom'
    })
    .popover('show');
});

关于javascript - 将 Bootstrap 弹出窗口添加到特定的 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456829/

相关文章:

javascript - 如何在laravel中实时显示用户输入?

javascript - 这个符号有什么作用?

javascript - 如何在 3 个 js 中依次使用 2 个不同的动画对 2 个对象进行动画处理?

javascript - 仅选择没有子元素的元素,除了子元素是 <wbr></wbr> 的元素

调整 CSS 类填充的 jQuery 代码

javascript - 如何在 html/javascript 中制作可动态拉伸(stretch)的表格

html - Bootstrap 4 网格问题的 Electron 布局

html - 选择标签样式

javascript - $interval 不允许我更新我的前端

javascript - 为什么这个日期操作(两个日期之间的天数)返回这个值?