0

我試圖爲應用程序空閒超時創建一個函數。我使用手勢對象註冊所有觸摸事件。做這些靜態事件被解僱。但縮放,捏和光標移動不會被觸發。任何sussestions?使用javascript在桌面中未觸發縮放和夾點事件

var count = 0; 
var max = 15; 
var myGesture = new MSGesture(); 
myGesture.target = document.body; 

document.body.addEventListener("pointerdown", function (evt) { 
    // adds the current mouse, pen, or touch contact for gesture recognition 
    myGesture.addPointer(evt.pointerId); 
}); 
document.body.addEventListener("MSGestureStart", eventListener, false); 
document.body.addEventListener("MSGestureEnd", eventListener, false); 
document.body.addEventListener("MSGestureChange", eventListener, false); 
document.body.addEventListener("MSInertiaStart", eventListener, false); 
document.body.addEventListener("MSGestureTap", eventListener, false); 
document.body.addEventListener("MSGestureHold", eventListener, false); 
setTimer(); 


function setTimer() { 
    if (count == max) 
     window.close(); 
    else { 
     count = count + 1; 
     t = setTimeout(setTimer, 1000); 
    } 

} 


function eventListener(evt) { 
    clearTimeout(t); 
    count = 0; 
    setTimer(); 

} 

}

回答

0

在你pointerdown處理程序,您需要添加代碼,以反映在兩個(或更多)的手指下降。

在那裏,你將能夠多點觸摸手勢,如縮放或捏

編輯:不是我的,但看看這個代碼http://pastebin.com/frAqdhGj

+0

你怎麼做。你能分享一個片段嗎?但即使刷卡沒有工作。只需點擊並按住即可使用。 – Query21 2014-11-05 05:25:08

+0

該代碼的哪一部分處理多點觸摸手勢..請幫助我 – Query21 2014-11-14 13:11:06