jQuery Mobile:捕获"finger down"事件



我需要检测用户的"手指按压",已经有"tap"事件,但是tap = press + release .

我需要调用一个JS函数完全在手指按下,就像keypress()为标准浏览器。

已经有几个事件了。

分别是vmousedowntaphold

您可以在以下链接找到有关它们的完整参考:

http://jquerymobile.com/demos/1.0/docs/api/events.html

基本上,jQuery Mobile框架将主要的"传统"浏览器UI事件映射为带有"v"前缀的事件。

这是为了表明它们是"虚拟"事件,因为这意味着你可以捕获来自标准(即非触摸)甚至面向触摸的设备的事件。

所以你可以为vmousedown事件安装一个处理程序:

$('#your-element-id').live('vmousedown', function() { alert("Hello") });

taphold则完全不同:当一个完整的tap事件发生并持续近一秒或更长时间时触发该事件。

您可以快速使用这两个事件,以了解哪一个更适合您的需要。

你是说像taphold还是vmousedown ?

http://jquerymobile.com/demos/1.0/docs/api/events.html

相关内容

  • 没有找到相关文章

最新更新