在用户举起手指之前,刷卡事件是否可以触发?

时间:2012-01-08 14:41:21

标签: jquery-mobile cordova swipe

我正在使用滑动来浏览 jQuery mobile / PhoneGap 应用程序的页面。你知道是否可以在刷卡距离(例如)50 px之后开始翻页?换句话说:它应该在手指停止触摸屏幕之前开始。

这会提升用户体验,因为他们在提高他们的手指实际页面转换之间没有这么短的等待时间。

谢谢你的时间!

1 个答案:

答案 0 :(得分:1)

它应该能够使用'touchStart'和'touchMove'事件。当'touchStart'触发时记录触摸的位置,然后在'touchMove'触发时检查位移。如果位移超过50像素,请调用页面切换功能。当用户抬起手指时,“touchEnd”将被触发,因此如果发生任何特殊操作,您可能需要对此进行补偿。

一个好的起点是Padilicious的刷卡库(http://padilicious.com/code/touchevents/)。这可以很容易地修改,以支持滑动距离设置。

如果您需要更多信息,请与我们联系。