2013-07-10 251 views

回答

1

我想你可以簡單地檢查,如果事件存在的,這樣的事情:

document.documentElement.ontouchstart !== 'undefined' 
0

試試這個方法,捕捉更多的設備/瀏覽器: -

try { 
    document.createEvent("gesturestart"); 
    alert(true); 
} 
catch (e) { 
    alert(false); 
} 
+0

不幸的是,createEvent()不會將事件名稱作爲參數呃。它需要一個事件類別,例如「MouseEvents」或「TouchEvents」。目前還不清楚手勢應該是什麼。 https://developer.mozilla.org/en-US/docs/Web/API/document.createEvent –

1

可以在window檢查ongesturestart如:

if ('ongesturestart' in window){ 

    // do something 
} 
相關問題