关闭某些元素的jQuery UI工具提示

slo*_*ife 21 jquery-ui tooltip

为简单起见,我想在页面的所有元素上启用jQuery UI工具提示小部件:

然后为某些元素或元素及其后代禁用它.但这似乎不起作用:

$(document).tooltip({ track: true });
$('#menu *[title]').tooltip({ disabled: true });
Run Code Online (Sandbox Code Playgroud)

我的$('#menu *[title]')选择器似乎按照我的预期工作,获得所有具有#menu元素的title属性的后代元素.

那么为什么禁用选项不能.tooltip({ disabled: true });在这些元素上禁用工具提示呢?有没有其他方法和/或更好的方法来实现这一目标?

Ell*_*ott 29

在所有元素上设置工具提示:

$('*').tooltip();
Run Code Online (Sandbox Code Playgroud)

并禁用

$('#menu *[title]').tooltip('disable');
Run Code Online (Sandbox Code Playgroud)

一个la:

的jsfiddle

  • @slolife:我认为你不能做`$(document).tooltip()`.试试`$('*').tooltip()`代替:http://jsfiddle.net/K6hRH/1/ (2认同)

Qua*_*Eva 10

上面的答案都没有对我有用,现在看来这样做的方法是使用items选项:

$("*").tooltip({ items: ':not(.menu)' });
Run Code Online (Sandbox Code Playgroud)