jQuery Mobile:抓住“手指向下”的事件

时间:2011-11-25 16:57:05

标签: events event-handling jquery-mobile keypress

我需要检测用户“指压”,已经有“点按”事件,但是tap = press + release

我需要在指纹上完全调用JS函数,就像keypress()对标准浏览器一样。

2 个答案:

答案 0 :(得分:7)

已经有几个事件。

他们是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完全不同:当完整的点击事件发生持续时间接近一秒或更长时,就会触发事件。

您可以快速使用这两个事件来了解哪个更符合您的需求。

答案 1 :(得分:1)

您的意思是taphold还是vmousedown

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