复选框 - jquery mobile持有秘密

时间:2013-12-24 08:19:03

标签: javascript jquery jquery-mobile mobile checkbox

我最近意识到复选框需要很长时间来响应点击。我已经在使用fastclick.js来消除移动设备等待双击导致的300ms慢度。

我注意到jQuery mobile使用某种技术可以在快速点击多个复选框时完全消除延迟。从我在其他地方看到的内容来看,使用点击事件而不是点击事件时手机似乎存在问题,但是无法在任何地方找到实现此目的的代码。

我会使用自定义的jQuery移动版本来利用这一点,但我正在处理的内容已经太重了,所以使用代码替换点按移动的点击,我真的很感激!

1 个答案:

答案 0 :(得分:1)

最好的方法是使用处理触摸事件的库。有许多包括这些:

  1. Hammer.js - 3kb gzipped
  2. Zepto.js - 9.2kb gzipped
  3. Quojs - 6kb gzipped
  4. jGestures
  5. Zepto就像一个迷你jQuery,并且比触摸事件做得更多,但是它设计在漂亮的模块中,其中一个是触摸事件模块。如果您不想包含整个库并且使用jQuery,那么一个选项是仅包含zepto中的触摸模块。尝试使用github中的this code注意将})(Zepto)的最后一行替换为})(jQuery),它应该可以正常工作。

    一些谷歌搜索发现了这个相关的SO问题,有一些好的答案: How to use jQuery Mobile for its touch event support only (no UI enhancements)?