发起一个touchend事件 - jQuery Mobile

Yan*_*pan 1 javascript jquery jquery-mobile

我正在为我的应用程序使用jQuery mobile.

是否可以使用jQuery Mobile发布手势?如果用户放置手指并拖动屏幕 - 我是否可以使用JavaScript释放此手势,即使他将手指放在屏幕上?

例如 - 是否可以在1000毫秒后释放触摸移动,以便事件结束,例如$(this).touchend();(像我能做的那样$(this).click();)?

编辑: 另一方面,也许有人对如何限制touch/ touchmove时间有任何其他想法?

Ale*_*ejo 5

您可以通过调用此方法$(this).trigger(eventName) 查看jQuery文档来触发任何事件.

你的情况是: $(this).trigger('touchend');

如果你想要一个触摸1000ms后触发的事件,可以考虑来自jQM 的taphold事件?您可以通过设置指定延迟$.event.special.tap.tapholdThreshold.