问题描述
有没有办法从元素的”title” 属性更改工具提示的速度?如果工具提示立即出现,我想要它,但似乎需要几秒钟的时间。
最佳解决方案
不,没办法。 title
属性以浏览器依赖的方式实现。例如,我记得在其中使用 rn
时 IE 和 FF 之间的差异。
Mozilla’s docs 解释极限和功能。
如果您想定制,您可以查看第三方插件,如 qTip2,它使用 div 和东西来模拟它,并为您提供完全控制。
次佳解决方案
你可以按照建议使用 jqueryUI 。控制展示属性持续时间的一个例子:
$( ".selector" ).tooltip({ show: { effect: "blind", duration: 800 } });
第三种解决方案
Jquery UI tooltip 是非常简单和可定制的:只是 download 或 include 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。