我正在使用一个名为 tooltipster 的插件,激活它很简单:
$('#tooltip').tooltipster();
我想通过单击页面上的其他任何位置来关闭它,所以我正在尝试:
$(document).one("click", "body", function(){
$('#tooltip').tooltipster('hide');
});
但这似乎只是导致我必须单击两次才能实际触发工具提示,并且单击离开时它不会隐藏。
有一个更好的方法吗?
我正在使用一个名为 tooltipster 的插件,激活它很简单:
$('#tooltip').tooltipster();
我想通过单击页面上的其他任何位置来关闭它,所以我正在尝试:
$(document).one("click", "body", function(){
$('#tooltip').tooltipster('hide');
});
但这似乎只是导致我必须单击两次才能实际触发工具提示,并且单击离开时它不会隐藏。
有一个更好的方法吗?
有一个错字。$(document).one 应该是 $(document).on
$('body').click(function(){
$('body').tooltipster('hide');
});
$('#tooltip').click(function(e)
{
e.stopPropagation();
});
隐藏代码取自http://calebjacob.com/tooltipster/#demos的 tooltipster 文档
$(body).click(function(e)
{
$('#tooltip').slideUp('fast');
});
$('#tooltip').click(function(e)
{
e.stopPropagation();
});