鬼點擊上有很多材料/帖子,我試圖更好地理解它。因此,按照我的理解,鬼點擊的原因是click
事件在touch事件後約300毫秒內發送。 jQuery Mobile suggests每當有機會改變手指位置下方的內容時不使用他們的vclick
事件。移動應用程序中的Ghostclicks
我的第一個問題是:這是否意味着鬼點擊纔會觸發如果click
目標元素是從一個不同的最初感動?所以,比方說,我在觸摸按鈕時寫入數據庫條目 - 沒有別的。有沒有點擊鬼的機會?
如果是這樣的話,那不是意味着我可以防止鬼點擊乾脆,如果我只是使用只有tap
事件並沒有任何click
事件?
我的最後一個問題是,如果我可以簡單地告訴瀏覽器在使用PhoneGap時不使用300ms的延遲(可以立即解決問題),但我只是猜測我不能這樣做,因爲它可能硬編碼到瀏覽器中。
對不起,我應該提到我知道這些解決方案。但是,我之前嘗試過,沒有一個可靠地工作(在頁面之間導航時)。那麼你是否說如果內容沒有改變,使用觸摸事件是安全的(因爲延遲的「點擊」事件不會再次觸發它)? –
好吧,我剛剛在developers.google.com網站上閱讀了'preventDefault()'處理這個問題(有道理......)。所以我認爲只要內容沒有改變就是安全的。 –