2014-07-02 60 views
0

非常簡單的問題:我在iPad上觀察Javascript中的元素,並且我想知道當用戶的手指移動到我的元素上時,用戶的手指在哪裏。即使在Javascript中也可以通過觸摸獲取位置

我正在使用touchstart和touchmove事件。從Mozilla的文檔來看,它似乎並不像我想要的那樣存在。但我可能是錯的。

畢竟。我只是尋找一個等同於mousemove事件的event.offsetX屬性。

有誰知道如何做到這一點?

回答

0

讓我提供一個小底漆:

有了你有機會獲得兩個不同的觸摸事件列表觸摸事件:觸摸目標列表和改變觸摸列表。

觸摸目標列表提供了所有當前觸摸目標的列表。所以如果你在觸摸屏上有3個手指,你將有3個觸摸目標。設備支持的觸摸目標的數量取決於設備。

更改後的觸摸列表是以某種方式爲當前事件(如移動或結束)更改了狀態的目標列表。

我不推薦在這裏提供代碼,我建議看看這個site以獲得如何獲得觸摸座標的基本概念。通過簡單的Google搜索,還有其他一些網站可以提供其他教程和代碼片段來訪問其他觸摸事件數據。

另外,here是一個鏈接到W3C觸摸事件頁面。祝你好運。

+0

它看起來不像iOS中的Webkit以這種方式實現觸摸事件。 touchmove事件甚至不發送TouchEvent對象。 – user3387633