我正在使用Jquery UI的工具提示小部件来显示帮助文本。然后我添加了一个按钮来禁用帮助文本。按下按钮时,使用以下命令即可完成此操作。
$(document).tooltip("disable");
问题是,当我这样做时,标签中的文字被删除。通过再次启用工具提示,文本将返回。
问题是当启用工具提示时,浏览器中的选项卡显示:“MyCompany”但是当禁用工具提示时删除标题时,它会更改https:// mycompany.com。
我有什么遗失的吗?如何避免删除页面标题?
答案 0 :(得分:3)
似乎使用$(document)
作为工具提示的选择器会影响html <title>
标记。
解决方案是使用选择器更具体:
$('.has-tooltip').tooltip();
(将一个类 - 例如:has-tooltip
- 添加到将接收工具提示的所有元素中。)
但是,您甚至可以使用常规选择器,例如:
$('*').tooltip();
或
$('body').tooltip();
<强>更新强>
此问题仅限于jQuery版本 v2之前。使用$(document)
作为选择器应该适用于 jQuery 2.x 。
(感谢@Ayman Safadi的研究)。