如果我已經綁定了工具提示器來輸入元素和像div這樣的不同元素,有沒有一種方法可以隱藏所有的單個調用?jquery tooltipster插件,隱藏所有提示?
到目前爲止,我知道我可以通過這個手:
$( '形式輸入')tooltipster( '隱藏')。 $('#mydiv')。tooltipster('hide');
如果我已經綁定了工具提示器來輸入元素和像div這樣的不同元素,有沒有一種方法可以隱藏所有的單個調用?jquery tooltipster插件,隱藏所有提示?
到目前爲止,我知道我可以通過這個手:
$( '形式輸入')tooltipster( '隱藏')。 $('#mydiv')。tooltipster('hide');
這很簡單,你只需要分開你的選擇by comma:
$('form input, #mydiv').tooltipster('hide');
如果你不知道,包含精確的元素tooltipster您可以使用filter
方法:
$('*').filter(function() {
return $(this).data('tooltipsterNs');
}).tooltipster('hide');
Tooltipster確實增加一個CSS類添加到附有工具提示的元素:「tooltipstered」。
所以在其他一種技術是調用
$('.tooltipstered').tooltipster('close');
編輯:與Tooltipster V4,你其實可以用公共的方法,這始終是更好地做到這一點。
var instances = $.tooltipster.instances();
$.each(instances, function(i, instance){
instance.close();
});
'.tooltipster('close')'在3.0.6上不適用於我。但'.tooltipster('hide')'工作正常。 –
是的,我知道我能做到這樣也,但一些申報單的動態創建和我不能通過:此外,當您使用工具提示使用
multiple
選項,而我以前的答案沒有它也適用這些名字進入tooltipster,這就是爲什麼我想要動態地在一次調用中關閉它們的原因。實際上是一個關閉所有功能。 –您是否嘗試過使用星號作爲選擇器? ''('*')。tooltipster('hide');' – antyrat
你知道一種方法來關閉他們所有的一個電話我不知道喜歡用qtip2:$('。qtip.ui-tooltip')。 qtip( '隱藏'); –