使用jQuery Mobile的PhoneGap應用程序上的按鈕僅在幾秒鐘後點擊按鈕纔會響應。如果我將tap
替換爲click
事件,也是如此。我如何加快速度?或者如果不可能,我怎麼簡單地做到這一點,以便當用戶點擊按鈕時,按鈕的樣式即時改變(也就是讓用戶知道他們已經成功地按下了按鈕)。這是爲了防止他們不斷地按下按鈕,認爲它沒有工作。讓jQuery Mobile輕拍事件更快捷?
我知道我在這裏看到一個線程,詳細說明了如何做,但我找不到它了。
使用jQuery Mobile的PhoneGap應用程序上的按鈕僅在幾秒鐘後點擊按鈕纔會響應。如果我將tap
替換爲click
事件,也是如此。我如何加快速度?或者如果不可能,我怎麼簡單地做到這一點,以便當用戶點擊按鈕時,按鈕的樣式即時改變(也就是讓用戶知道他們已經成功地按下了按鈕)。這是爲了防止他們不斷地按下按鈕,認爲它沒有工作。讓jQuery Mobile輕拍事件更快捷?
我知道我在這裏看到一個線程,詳細說明了如何做,但我找不到它了。
iOS上的點擊事件存在延遲,您可以通過綁定到vclick或點擊而不是點擊來避免這種情況。對於沒有自定義事件處理程序的按鈕,請搜索jquery mobile fastbutton。
但是,這種延遲是300ms - 明顯,但不是幾秒鐘,所以你可能有另一個問題。
在事件處理程序中使用setTimeout可能會有所幫助 - 如果應用程序忙於點擊處理程序,則不會呈現活動按鈕樣式。
這個庫完全是你想要的:https://github.com/ftlabs/fastclick