有没有办法从元素的“标题”属性更改工具提示的速度?我希望工具提示立即出现,但似乎需要几秒钟才能出现。
更改“标题”属性的工具提示出现的速度
IT技术
javascript
html
2021-03-03 20:10:20
5个回答
不,没有办法。该title
属性以依赖于浏览器的方式实现。例如,我记得在 IE 和 FF\r\n
内部使用时的区别。
Mozilla 的文档很好地解释了限制和功能。
如果您想要自定义,您可以查看第三方插件,例如qTip2,它使用 div 和东西模仿它并为您提供完全控制。
您可以按照建议使用 jqueryUI。在 show 属性上控制持续时间的示例:
$( ".selector" ).tooltip({ show: { effect: "blind", duration: 800 } });
Jquery UI 工具提示非常简单且可自定义:只需在页面中下载或包含jquery UI。
如果您希望页面的所有工具提示在悬停时立即显示,只需使用以下命令:
$(document).tooltip({show: null});
请注意,这适用于所有具有“title”属性的元素。您可以修改选择器以仅影响一个类,并设置自定义速度或效果:
$('.yourClass').tooltip({show: {effect:"none", delay:0}});
无法更改默认浏览器工具提示的显示速度,但您可以使用其中一个工具提示插件(这里很少:http : //www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/ ) 在这里你可以自定义很多东西,包括延迟。