Events jquerymobile:catch";“手指向下”;事件

Events jquerymobile:catch";“手指向下”;事件,events,event-handling,jquery-mobile,keypress,Events,Event Handling,Jquery Mobile,Keypress,我需要检测用户“手指按下”,已经有“点击”事件,但是tap=press+release 我需要在手指按下时完全调用JS函数,就像标准浏览器中的keypress()一样。你是说像tapphold还是vmousedown 这方面已经有几项活动了 它们是vmousedown和tapphold 您可以在以下链接中找到关于它们的完整参考资料: 基本上,jquerymobile框架将主要的“传统”浏览器UI事件映射为前缀为“v”的事件 这是为了表明它们是“虚拟”事件,也就是说,您可以捕获来自标准(即非触摸

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


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

你是说像
tapphold
还是
vmousedown


这方面已经有几项活动了

它们是
vmousedown
tapphold

您可以在以下链接中找到关于它们的完整参考资料:

基本上,jquerymobile框架将主要的“传统”浏览器UI事件映射为前缀为“v”的事件

这是为了表明它们是“虚拟”事件,也就是说,您可以捕获来自标准(即非触摸)甚至面向触摸的设备的事件

因此,您可以安装vmousedown事件的处理程序,该处理程序包含:

$('#your-element-id').live('vmousedown', function() { alert("Hello") });
相反,
tapphold
,则完全不同:当一个完整的tap事件持续时间接近一秒或更长时,会触发该事件


你可以快速地处理这两个事件,以了解哪一个更适合你的需要。

这是一种评论,也许你可以进一步充实你的答案?当然,但我认为费德里科已经在他的帖子中这样做了。谢谢你的评论。