- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近意识到复选框需要很长时间才能响应点击。我已经在使用 fastclick.js 来消除因移动设备等待双击而导致的 300 毫秒的缓慢。
我注意到 jQuery mobile 使用某种技术来完全消除快速点击多个复选框时的延迟。根据我在其他地方读到的内容,当使用点击事件而不是点击事件时,移动设备似乎存在问题,但无法在任何地方找到实现此目的的代码。
我会使用自定义 jQuery 移动构建来利用这一点,但我正在做的工作已经太繁重了,因此拥有用移动设备的点击替换点击的代码,我将非常感激!
最佳答案
最好的方法是使用处理触摸事件的库。有很多,包括:
Zepto 就像一个迷你 jQuery,并且比触摸事件做更多的事情,但是它是在很好的模块中设计的,其中之一就是触摸事件模块。如果您不想包含整个库并且正在使用 jQuery,则一种选择是仅包含 zepto 的触摸模块。尝试使用this code从 github 小心地将最后一行从 })(Zepto)
替换为 })(jQuery)
,它应该可以工作。
一些谷歌搜索发现了这个相关的SO问题,有一些很好的答案: How to use jQuery Mobile for its touch event support only (no UI enhancements)?
关于javascript - 复选框 - jquery mobile 保守 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20757357/
我最近意识到复选框需要很长时间才能响应点击。我已经在使用 fastclick.js 来消除因移动设备等待双击而导致的 300 毫秒的缓慢。 我注意到 jQuery mobile 使用某种技术来完全消除
我是一名优秀的程序员,十分优秀!