javascript - 如何使 bootstrap popover 多次打开和关闭?

标签 javascript html twitter-bootstrap popover

我想要一个使用 Bootstrap 的弹出窗口,可以通过单击弹出窗口中的按钮来关闭该弹出窗口。但关闭后,我必须单击按钮两次才能再次打开弹出窗口。

我目前有以下实现:

HTML:

<button type="button" id="example" class="btn btn-primary">example</button>

JavaScript:

$(document).ready(function() {
    $("#example").popover({
        placement: 'bottom',
        html: 'true',
        title : '<span class="text-info"><strong>Title</strong></span>'+
                '<button type="button" id="close" class="close"
                 onclick="$(&quot;#example&quot;).popover(&quot;hide&quot;);
                 ">&times;</button>',
        content : 'Content'
    });
});  

如何在弹出窗口中实现关闭按钮,而无需单击按钮两次即可重新打开弹出窗口?

最佳答案

您可以通过添加 click() 事件来解决此问题。

$(document).ready(function() {
    $("#example").popover({
        placement: 'bottom',
        html: 'true',
        title : '<span class="text-info"><strong>Title</strong></span>'+
                '<button type="button" id="close" class="close"
                 onclick="$(&quot;#example&quot;).popover(&quot;hide&quot;).click();
                 ">&times;</button>',
        content : 'Content'
    });
});  

关于javascript - 如何使 bootstrap popover 多次打开和关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37975263/

相关文章:

javascript - Node.js 上的事件相关递归

javascript - 打印时保留内联 CSS

html - Chrome (Mac/Windows) 中的第一个子列表项未对齐

html - Twitter Bootstrap 水平形式内联帮助文本问题

javascript - 如何制作可编辑的 bootstrap html 表单

javascript - Angular Directive(指令)不适用于输入类型 = "number"

javascript - 无法清除 Canvas

css - ISO 8 忽略元视口(viewport)并自动使网站在 iphone 6 中响应

javascript - Angular 4 和 bootstrap - 将容器类添加到组件选择器

html - col-lg-8 没有使用屏幕的 8/12?