禁用工具提示会删除页面标题

时间:2014-03-09 09:23:02

标签: jquery jquery-ui jquery-ui-tooltip

我正在使用Jquery UI的工具提示小部件来显示帮助文本。然后我添加了一个按钮来禁用帮助文本。按下按钮时,使用以下命令即可完成此操作。

$(document).tooltip("disable");   

问题是,当我这样做时,标签中的文字被删除。通过再次启用工具提示,文本将返回。

问题是当启用工具提示时,浏览器中的选项卡显示:“MyCompany”但是当禁用工具提示时删除标题时,它会更改https:// mycompany.com。

我有什么遗失的吗?如何避免删除页面标题?

1 个答案:

答案 0 :(得分:3)

似乎使用$(document)作为工具提示的选择器会影响html <title>标记。 解决方案是使用选择器更具体:

$('.has-tooltip').tooltip();

(将一个类 - 例如:has-tooltip - 添加到将接收工具提示的所有元素中。)

但是,您甚至可以使用常规选择器,例如:

$('*').tooltip();

$('body').tooltip();

<强>更新 此问题仅限于jQuery版本 v2之前。使用$(document)作为选择器应该适用于 jQuery 2.x 。 (感谢@Ayman Safadi的研究)。