Javascript 如何禁用一般创建的jQuery工具提示的子集

Javascript 如何禁用一般创建的jQuery工具提示的子集,javascript,jquery,jquery-ui,jquery-tooltip,Javascript,Jquery,Jquery Ui,Jquery Tooltip,目前的情况是,当覆盖菜单打开时,我们需要禁用一些工具提示。由于所有工具提示通常都是使用$(document).tooltip()创建的,因此在禁用已创建工具提示的子集(例如$('a.special').tooltip('disable'))时,它不知何故不起作用 HTML <a href="#" title="special tooltip" class="special">Link</a> 我们如何才能做到这一点? 使用“*”作为选择器而不是文档将工具提示应用于所

目前的情况是,当覆盖菜单打开时,我们需要禁用一些工具提示。由于所有工具提示通常都是使用
$(document).tooltip()
创建的,因此在禁用已创建工具提示的子集(例如
$('a.special').tooltip('disable')
)时,它不知何故不起作用

HTML

<a href="#" title="special tooltip" class="special">Link</a>

我们如何才能做到这一点?

使用
“*”
作为选择器而不是
文档将工具提示应用于所有元素。它初始化文档对象上的工具提示,而不是元素

使用这个片段

$('*').tooltip();

$('button').click(function () {
    $('#message').show();
    $('a.special').tooltip('disable');
});

非常感谢你!现在我看到了解决方案,我觉得它是显而易见的。但是,你总是需要正确的角度来接近。。。做得好。现在我仍然遇到一个问题,在我想禁用某些工具提示时,它们还没有初始化(在延迟期间)。是否可以选择(所有)已初始化的工具提示?
$('*').tooltip();

$('button').click(function () {
    $('#message').show();
    $('a.special').tooltip('disable');
});