我们目前的情况是,当打开覆盖菜单时,我们需要禁用一些工具提示。由于所有工具提示通常都是使用$(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 :(
});
我们如何才能做到这一点?
答案 0 :(得分:2)
<强> Working Demo 强>
使用'*'
作为选择器而不是document
将工具提示应用于所有元素。它初始化文档对象上的工具提示,而不是元素。
使用此代码段,
$('*').tooltip();
$('button').click(function () {
$('#message').show();
$('a.special').tooltip('disable');
});