我需要检测用户“手指按压”,已经有“敲击”事件,但tap = press + release
。jQuery Mobile:抓住“手指按下”事件
我需要在手指按下时精确调用JS函数,正如keypress()
对标准浏览器所做的那样。
我需要检测用户“手指按压”,已经有“敲击”事件,但tap = press + release
。jQuery Mobile:抓住“手指按下”事件
我需要在手指按下时精确调用JS函数,正如keypress()
对标准浏览器所做的那样。
有一对夫妇已经事件。它们是vmousedown
和taphold
。
您可以通过以下链接找到它们的完整参考:
http://jquerymobile.com/demos/1.0/docs/api/events.html
基本上,jQuery Mobile框架映射主要的“传统”的浏览器的用户界面以“V”为前缀来的事件。
这表示它们是“虚拟”事件,因此这意味着您可以捕获来自标准(即非触摸)甚至面向触摸设备的事件。
所以,你可以安装一个处理程序与vmousedown事件:
$('#your-element-id').live('vmousedown', function() { alert("Hello") });
taphold
,取而代之的,是完全不同的:该事件被触发时,一个完整的轻击事件发生有近第二的持续时间或更多。
您可以快速浏览这两个事件,了解哪一个更适合您的需求。
你的意思是像taphold
或vmousedown
?
这是怎样的一个评论,也许你可以肉出你的答案多一点? – Jasper
当然,但我认为费德里科已经在他的职位。感谢您的评论。 – Alasjo