我们目前的情况是,当覆盖菜单打开时,我们需要禁用一些工具提示。由于所有工具提示通常都是使用 $(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 :(
});
我们怎样才能做到这一点?
最佳答案
将工具提示应用到所有使用 '*'
作为选择器而不是 document
的元素。它在文档对象而非元素上初始化工具提示。
使用这个片段,
$('*').tooltip();
$('button').click(function () {
$('#message').show();
$('a.special').tooltip('disable');
});
关于javascript - 如何禁用一般创建的 jQuery 工具提示的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187656/