2011-04-19 16 views
10

我在哪裏可以找到JavaScript中的觸摸屏事件的文檔或參考,例如: 「touchstart」。Javascript中的觸摸屏事件的文檔

我發現這個有用的鏈接http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/編輯:網頁已不存在),其中事件「touchstart」,「touchmove」和「touchend」是爲IPhone提及。

還有更多嗎?黑莓和Android怎麼樣?我沒有在SO和Google上找到太多東西。

編輯 這裏是蘋果一個很好的文檔:http://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

+1

記住多點觸控touchstart和touchend太火 – austinbv 2011-04-19 15:54:00

+0

你「有用鏈接」不起作用:-( – Wilf 2013-12-16 20:54:31

回答

8

開發移動Web應用程序http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/

但隨着研究,我已經獲得了不錯的列表,當我使用這個網站。

  • touchstart
    • 操作:火災時,屏幕被觸摸(將火多點觸摸以及)
    • 等效後面:mouseDown
  • touchend
    • 行動:火災當一個手指從屏幕上擡起(真的非常單點觸摸
    • Equivalent :鼠標鬆開
  • touchmove
    • 行動:火災時,一個或多個手指在屏幕上移動
    • 等效:鼠標移動
  • touchcancel
    • 操作:當觸摸事件被取消由系統
    • 等同於:我沒有意識到

其他觸摸設備將觸摸事件映射到鼠標事件。其他人忽略觸摸事件。

Google API discussion - 「除了移動探險之外,沒有辦法訪問觸摸屏的 臺式機上的觸摸事件。」

+0

有你測試的事件是否相同的方式工作中的其他設備/瀏覽器,而不僅僅是iPhone? – wosis 2011-04-19 16:03:46

+0

我有在iphone,ipad和htc droid上進行測試,他們工作得很好 – austinbv 2011-04-19 16:16:21

+0

它會運行在一個廉價的三星,運行Android 2.3?*(抱歉,我知道這個答案是古老的...)* – Wilf 2013-12-16 20:56:19