Jak*_*les 6 javascript twitter-bootstrap
我正在手动模式下使用Twitter的Bootstrap库中的popover对象,我想知道当用户点击它时我应该如何关闭工具提示.
这是我的HTML:
<a id="stats-bar" rel="popover" data-placement="top" data-trigger="manual" data-title="Title here" data-content="Hello everyone.">Test</a>
Run Code Online (Sandbox Code Playgroud)
和我的JavaScript:
$('#stats-bar').click(function(e) {
$(this).popover('show');
});
Run Code Online (Sandbox Code Playgroud)
当用户点击除弹出窗口本身以外的任何地方时,如何隐藏弹出窗口?我想在popover后面使用一个固定的透明div并设置它的click事件,但我不确定这是最好的方法.
我最终连接到文档点击事件并隐藏了该点的任何工具提示
$(document).click(function (e)
{
// check the parents to see if we are inside of a tool tip. If the click came
// from outside the tooltip, then hide our tooltip
if ($(e.target).parents('.tooltip').length == 0) $('[data-original-title]').tooltip('hide');
});
Run Code Online (Sandbox Code Playgroud)
如果您使用手动触发选项并连接到click事件以显示工具提示,则需要调用e.stopPropagation()以防止在显示工具提示时触发文档单击事件.
| 归档时间: |
|
| 查看次数: |
8169 次 |
| 最近记录: |