簡體   English   中英

如何使用Javascript(jquery,dojo)制作新聞事件?

[英]How can i make press event with Javascript (jquery, dojo)?

在觸摸屏中。

  • 如果我按住屏幕中央20秒,我想顯示警報(“這是一個秘密窗口”);

  • 如果我按下觸摸屏中的每個角落5秒鍾:頂部/左上/右下/右下/左,它將顯示警報(“這是更隱秘的窗口”);

我如何在jQuery / Dojo或Mootools或普通的Javascript中執行此操作? 有沒有人這樣做過? 我沒有找到任何時間設置的“按下”事件。

注意:還會有很多正常的印刷輸入,所以我想以優化的方式進行,除了那兩個以外的實時操作。

您需要兩個事件處理程序和一個計時器。

// Put this lot in a closure so you don't pollute the global namespace.
(function () {
    var timer;
    function onTouchStart() {
        timer = setTimeout(doTheThing, 20*1000);
    }
    function onTouchEnd() {
        clearTimeout(timer);
    }
    function doTheThing() {
        alert('foo')
    }
})();

將onTouchStart / End綁定到相應元素上的相應事件。

查看一個更改為使用鼠標按鈕操作的工作示例 ,持續5秒鍾(因為此測試需要20個時間才能停留)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM