2013-07-07 63 views
1

我正在製作一個移動網站,我需要禁用本機iPhone溢出滾動。爲此,我在touchmove函數中調用了preventDefault,但問題是,我們還需要在用戶調用mouseup事件後獲取鼠標釋放的位置。即使在touchmove事件中調用preventDefault後,如何調用mouseup事件?如何在調用mouseMove事件的preventDefault後調用mouseup事件?

我的代碼現在看起來像:

​​
+0

若我正確地理解他的副本,他想殺touchmove的默認行爲,並提供了自己的實現捕捉到開始\結束。 –

回答

0

像這樣:

http://jsfiddle.net/KyleMuir/KGXb6/

使用.trigger()您PARAMS傳遞給你的其他功能(​​)

然而 ,爲您捕捉開始\ e的例子第二,你可能會想要做這樣的事情:http://jsfiddle.net/KyleMuir/KGXb6/3/

在這個例子中,我創建點擊位置的事件範圍,其不斷地大幹快上的mousedown覆蓋之外的變量,然後在鼠標彈起引用,不是使用了一下吸塵器觸發。

如果需要做些什麼 mousedown,那麼你可以使用觸發器來調用某些函數。

希望這有助於:)