3
我有一個簡單的列表div
s(在iOS上)。我使用列表元素上的touchend
事件來執行操作。我這樣做是因爲click
事件具有〜500ms的延遲,這會讓UI感覺遲緩。如何處理由滾動與點擊列表項目觸發的`touchend`事件?
但是,滾動列表時,touchend
事件也會觸發。有什麼辦法可以防止在滾動列表時觸發touchend
,或者以其他方式檢測它是否由滾動列表引起?歡迎jQuery解決方案。
我有一個簡單的列表div
s(在iOS上)。我使用列表元素上的touchend
事件來執行操作。我這樣做是因爲click
事件具有〜500ms的延遲,這會讓UI感覺遲緩。如何處理由滾動與點擊列表項目觸發的`touchend`事件?
但是,滾動列表時,touchend
事件也會觸發。有什麼辦法可以防止在滾動列表時觸發touchend
,或者以其他方式檢測它是否由滾動列表引起?歡迎jQuery解決方案。
我有同樣的問題,我和tappy插件解決它:tappy plugin
只需使用「自來水」事件。
說出你真正想要的東西有點難。你意識到爲了滾動,你需要滑動屏幕並觸發'touchstart' /'touchmove' /'touchend'事件,對吧? –
正確,我知道那些事件被調用。它可以工作,如果只是使用點擊事件,但然後有延遲問題(約500毫秒,直到點擊事件被觸發)。 – heydatsme
現在我很困惑。你在做什麼類型的應用程序?它是桌面網絡應用程序還是移動網站?最好給出更多的細節,也許一些演示代碼(一個jsfiddle會這樣做)。 –