【问题标题】:Button press and hold for action in Android PhoneGap在 Android PhoneGap 中按住按钮进行操作
【发布时间】:2012-11-14 12:29:51
【问题描述】:

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

有什么方法可以使用 html 和 javascript 来实现吗?

谢谢。

【问题讨论】:

    标签: javascript android html cordova button


    【解决方案1】:

    这里有一个代码 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; 
    }); 
    

    【讨论】:

      【解决方案2】:

      在 javascript 中搜索 keyup 和 keydown 事件

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-03
        • 1970-01-01
        相关资源
        最近更新 更多