1

如果用户按住按钮几秒钟,我需要在我的应用程序中执行特定操作,如果用户在延迟用完之前将手指从按钮上移开,则此操作将被取消。我对媒体使用“ontouchstart”事件。

有什么方法可以使用 html 和 javascript 实现这一点?

谢谢。

4

2 回答 2

2

这是实现此特定要求的代码片段,

var pressTimer;
$("#btnClick").mouseup(function(){
  clearTimeout(pressTimer);
  return false;
});
$("#btnClick").mousedown(function(){
  pressTimer = window.setTimeout(function() { ... your code here ...},time_delay)
  return false; 
}); 
于 2012-11-14T12:48:31.243 回答
1

在 javascript 中搜索 keyup 和 keydown 事件

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

于 2012-11-14T12:44:35.630 回答