1

我正在使用一个名为 tooltipster 的插件,激活它很简单:

$('#tooltip').tooltipster();

我想通过单击页面上的其他任何位置来关闭它,所以我正在尝试:

$(document).one("click", "body", function(){        
    $('#tooltip').tooltipster('hide');
});

但这似乎只是导致我必须单击两次才能实际触发工具提示,并且单击离开时它不会隐藏。

有一个更好的方法吗?

4

2 回答 2

2

有一个错字。$(document).one 应该是 $(document).on

$('body').click(function(){        
    $('body').tooltipster('hide');
});

$('#tooltip').click(function(e)
{
   e.stopPropagation();
});

隐藏代码取自http://calebjacob.com/tooltipster/#demos的 tooltipster 文档

于 2013-10-23T13:48:38.177 回答
0
$(body).click(function(e)
{
   $('#tooltip').slideUp('fast');
});
$('#tooltip').click(function(e)
{
   e.stopPropagation();
});
于 2013-10-23T13:44:56.060 回答