当在外部而不是弹出窗口上单击时,使引导程序弹出窗口关闭
Make a bootstrap Popover close when clicked outside not on the popover
在内部单击popover时,是否有任何方法可以阻止它关闭?当我添加container
选项时,就会发生这种情况。
$('#share_form').popover({
'container': '#share_form',
'html': true,
'content': function() { return $('#popover_content').html(); },
'title': 'My Title',
'placement': 'bottom',
'viewport': 'body',
});
$(document).on('click', '#div_button', function(event)
{
event.preventDefault();
alert("Whent his is clicked, the popover closes :(");
});
<div id="popover_content" style="display:none;">
<div id="div_button">Click Me</div>
</div>
编辑:这就是我最终得到的,效果很好;
$('#popover_button').popover({
'trigger': 'manual',
'container': '#element', /* element that moves on resize like popover_button */
'html': true,
'content': function() { return $('#popover_content').html(); },
'placement': 'bottom',
'viewport': 'body'
});
$("#popover_button").click(function(e){$('#popover_button').popover('toggle');});
$(document).click(function(e){
//popover_element is just what was inside #popover_button
if(e.target.id !== "popover_element" && !$(event.target).hasClass('popover-content'))
$("#popover_button").popover('hide');
});
你可以试试这个。这来自引导程序的文档。
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
您可能需要对此进行一些调整:http://jsfiddle.net/6zcyfrqp/1/
HTML
<button type="button" class="btn btn-default">Popover on right</button>
<div id="content" class="hidden">this is my awesome content
<br/>includes a
<button type="button" class="btn btn-default">save</button> button
</div>
JS
$(function () {
var options = {
content: function () {
return $("#content").html();
},
placement: "right",
container: "body",
toggle: "popover",
title: 'My Title',
html: true
};
$('.btn').popover(options);
});
相关文章:
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 在引导程序弹出窗口中显示iframe
- 如何使用引导程序创建模式窗口
- 引导程序弹出窗口(bootbox)中的Javascript事件不起作用
- 如何保持引导程序弹出窗口,以便用户可以点击其中的按钮
- 当在外部而不是弹出窗口上单击时,使引导程序弹出窗口关闭
- Javascript 在引导程序的模态窗口之外单击后不起作用
- 如何在窗体/窗口加载时使用角度引导程序调用函数以显示第一个选项卡的动态内容
- 引导程序 3 带有词缀的模态窗口
- 推特引导程序中模态窗口的层次结构
- 如何更改已显示的引导程序弹出窗口的内容
- mousedown事件完成后销毁引导程序弹出窗口
- 启动弹出窗口时出现引导程序灯箱问题
- 引导程序:如何更改菜单项的颜色由于模式窗口关闭
- 模式窗口(引导程序)中的按钮点击未触发
- 我正在尝试从引导程序制作默认弹出窗口
- 在引导程序弹出窗口中显示光滑的网格行编辑器
- 单击图像映射并在引导程序中打开模态窗口
- 如何在Twitter引导程序的弹出窗口中插入输入文本
- 日期时间选取器未在模式窗口引导程序上正确显示