如何删除jQuery Mobile中的悬停延迟?

时间:2014-11-16 21:17:21

标签: jquery performance jquery-mobile

我正在使用jQuery Mobile创建一个网站。当我将鼠标悬停在一个按钮上时,它会更改其类(以及扩展名,它的颜色),但感觉它需要半秒左右才能完成。有没有办法减少这种延迟?

2 个答案:

答案 0 :(得分:3)

您可以在不修改jQuery Mobile js库的情况下覆盖hoverDelay。要更改默认设置(全局设置),您需要收听mobileinit并进行更改。

请注意,以下代码应放在jQuery核心之后和jQuery Mobile库之前。

<script src="jquery.js"></script>
<script>
   $(document).on("mobileinit", function () {
      $.mobile.buttonMarkup.hoverDelay = 0;
   });
</script>
<script src="jquery-mobile.js"></script>

答案 1 :(得分:1)

我找到了。您必须在jquery.js文件中将buttonMarkup:{hoverDelay:200}更改为buttonMarkup:{hoverDelay:0}