2011-10-24 67 views
34

我使用翻譯觸摸事件從Javascript jQuery的

window.addEventListener("touchstart", function(ev){ 
    console.log(ev.touches); // good 
}); 

如何翻譯這jQuery的?我試過了:

$(window).bind("touchstart",function(ev){ 
    console.log(ev.touches); // says ev.touches is undefined 
} 

有什麼想法嗎?

+2

感謝,相對較新的網站。剛回去就批准了很好的答案。 – K2xL

+0

不用擔心。很高興你知道了:) –

+1

一個簡單的jQuery庫:https://github.com/Tundra-Interactive/swipe.jquery.js –

回答

46

jQuery'修復'事件以解決瀏覽器差異。在此情況下,您始終可以使用event.originalEvent訪問「原生」事件(請參閱this page上的特殊屬性子標題)。

45
$(window).on("touchstart", function(ev) { 
    var e = ev.originalEvent; 
    console.log(e.touches); 
}); 

我知道它很久以前就被問過了,但我認爲一個具體的例子可能會有所幫助。

+1

感謝您認真對待「具體示例」這一概念。 –