【发布时间】:2012-11-14 12:29:51
【问题描述】:
如果用户按住按钮几秒钟,我需要在我的应用程序中执行特定操作,如果用户在延迟用完之前将手指从按钮上移开,则此操作将被取消。我对媒体使用“ontouchstart”事件。
有什么方法可以使用 html 和 javascript 来实现吗?
谢谢。
【问题讨论】:
标签: javascript android html cordova button
如果用户按住按钮几秒钟,我需要在我的应用程序中执行特定操作,如果用户在延迟用完之前将手指从按钮上移开,则此操作将被取消。我对媒体使用“ontouchstart”事件。
有什么方法可以使用 html 和 javascript 来实现吗?
谢谢。
【问题讨论】:
标签: javascript android html cordova button
这里有一个代码 sn-ps 来实现这个特殊要求,
var pressTimer;
$("#btnClick").mouseup(function(){
clearTimeout(pressTimer);
return false;
});
$("#btnClick").mousedown(function(){
pressTimer = window.setTimeout(function() { ... your code here ...},time_delay)
return false;
});
【讨论】:
在 javascript 中搜索 keyup 和 keydown 事件
有用的链接: http://www.webmonkey.com/2010/02/javascript_events/#keydown
【讨论】: