按下按钮并按住Android PhoneGap中的操作

时间:2012-11-14 12:29:52

标签: javascript android html cordova button

如果用户按下并按住按钮几秒钟,如果用户在延迟用完之前将手指从按钮上移开,我需要在我的应用程序中执行特定操作,然后此操作将被取消。我为媒体使用'ontouchstart'活动。

有什么办法可以用html和javascript实现这个目的吗?

感谢。

2 个答案:

答案 0 :(得分:2)

以下是实现此特定要求的代码段,

var pressTimer;
$("#btnClick").mouseup(function(){
  clearTimeout(pressTimer);
  return false;
});
$("#btnClick").mousedown(function(){
  pressTimer = window.setTimeout(function() { ... your code here ...},time_delay)
  return false; 
}); 

答案 1 :(得分:1)

在javascript中搜索keyup和keydown事件

有用的链接: http://www.webmonkey.com/2010/02/javascript_events/#keydown