jquery tooltipster插件,隐藏所有提示?

Iva*_*rez 5 jquery tooltipster

如果我将工具提示绑定到输入元素和不同的元素(如div),有没有办法可以在一次调用中隐藏所有内容?

到目前为止,我知道我可以手动执行以下操作:

$('表格输入').tooltipster('hide'); $( '#mydiv')tooltipster( '隐藏').

Lou*_*ine 12

Tooltipster确实为附加了工具提示的元素添加了一个CSS类:"tooltipstered".

所以其中一种技术就是打电话

$('.tooltipstered').tooltipster('close');

编辑:使用Tooltipster v4,您实际上可以使用公共方法执行此操作,这总是更好.此外,当您使用带有multiple选项的工具提示时,它也可以工作,而我之前的答案不是:

var instances = $.tooltipster.instances();
$.each(instances, function(i, instance){
    instance.close();
});
Run Code Online (Sandbox Code Playgroud)


ant*_*rat 4

很简单,您只需要用逗号分隔选择器:

$('form input, #mydiv').tooltipster('hide');
Run Code Online (Sandbox Code Playgroud)

如果您不知道包含工具提示的确切元素,您可以使用filter方法:

$('*').filter(function() {
    return $(this).data('tooltipsterNs');
}).tooltipster('hide');
Run Code Online (Sandbox Code Playgroud)