如何禁用常规创建的jQuery工具提示的子集

时间:2014-06-12 14:58:14

标签: javascript jquery jquery-ui jquery-tooltip

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

HTML

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

JS

$(document).tooltip(); // works :)

$('button').click(function () {
    // -> How can we make this work?
    $('a.special').tooltip('disable'); // doesn't work :(
});

JS-Fiddle

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

1 个答案:

答案 0 :(得分:2)

<强> Working Demo

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

使用此代码段,

$('*').tooltip();

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