问题描述

有没有办法从元素的”title” 属性更改工具提示的速度?如果工具提示立即出现,我想要它,但似乎需要几秒钟的时间。

最佳解决方案

不,没办法。 title 属性以浏览器依赖的方式实现。例如,我记得在其中使用 rn 时 IE 和 FF 之间的差异。

Mozilla’s docs 解释极限和功能。

如果您想定制,您可以查看第三方插件,如 qTip2,它使用 div 和东西来模拟它,并为您提供完全控制。

次佳解决方案

你可以按照建议使用 jqueryUI 。控制展示属性持续时间的一个例子:

$( ".selector" ).tooltip({ show: { effect: "blind", duration: 800 } });

第三种解决方案

Jquery UI tooltip 是非常简单和可定制的:只是 downloadinclude jquery UI 在您的页面。

如果您希望页面的所有工具提示在悬停时立即显示,请使用以下命令:

$(document).tooltip({show: null});

请注意,这适用于所有具有’title’ 属性的元素。您可以修改选择器仅影响类,并设置自定义速度或效果:

$('.yourClass').tooltip({show: {effect:"none", delay:0}});

第四种方案

不可能更改默认浏览器的工具提示出现的速度,但是您可以使用其中一个工具提示插件 (这里有几个:http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/),您可以自定义批次的内容,包括延迟。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛