【发布时间】:2012-01-11 07:24:04
【问题描述】:
我正在使用滑动浏览我的 jQuery mobile / PhoneGap 应用程序的页面。你知道是否可以让页面过渡在(例如)50 px 的滑动距离之后开始?换句话说:它应该在手指停止触摸屏幕之前开始。
这将提升用户体验,因为他们在抬起手指和实际页面转换之间没有这么短的等待时间。
感谢您的宝贵时间!
【问题讨论】:
标签: jquery-mobile cordova swipe
我正在使用滑动浏览我的 jQuery mobile / PhoneGap 应用程序的页面。你知道是否可以让页面过渡在(例如)50 px 的滑动距离之后开始?换句话说:它应该在手指停止触摸屏幕之前开始。
这将提升用户体验,因为他们在抬起手指和实际页面转换之间没有这么短的等待时间。
感谢您的宝贵时间!
【问题讨论】:
标签: jquery-mobile cordova swipe
它应该能够使用“touchStart”和“touchMove”事件。记录“touchStart”触发时的触摸位置,然后在“touchMove”触发时检查位移。如果位移超过 50 px,调用你的页面切换函数。 'touchEnd' 将在用户抬起手指时触发,因此如果随后发生任何特殊操作,您可能需要对其进行补偿。
Padilicious 的滑动库 (http://padilicious.com/code/touchevents/) 是一个不错的起点。这可以轻松修改以支持滑动距离设置。
如果您需要更多信息,请告诉我。
【讨论】: