2017-02-15 105 views
0

我有一個touchstart eventlistener附加到按鈕,當我在Android Firefox上觸摸它時,它正常啓動。但在Chrome(Android)上,它根本不會觸發。任何原因爲什麼?更改爲click顯然有效,但我需要觸摸。touchstart事件Chrome Android問題

JsFiddle(與移動工作)

回答

1

我可能已經找到了答案.. 我不知道爲什麼,但它似乎工作如果我添加e.preventDefault()到touchstart事件。

我只是添加了鼠標的雙擊功能和觸摸我的元素的單擊功能,這就是爲什麼我需要註冊點擊和觸摸事件。

通過防止默認行爲,我似乎能夠模擬移動瀏覽器曾經有的300ms點擊延遲(據我所知)。