0
我正在編寫一個jQuery Mobile/Phonegap應用程序,該應用程序具有包含標題中按鈕的多個頁面。當兩頁在同一個地方有按鈕並且相互鏈接時,一旦頁面進入視圖,頁面上鍊接的按鈕就會被觸發。試圖從1.0b1更新到1.0.1或1.1.0時,我只注意到這個問題。我正在運行Android 2.3.3。在下一頁觸發jQuery Mobile按鈕
我看到處處都沒有找到任何人有這個相同的問題。有誰知道這是爲什麼發生?
我正在編寫一個jQuery Mobile/Phonegap應用程序,該應用程序具有包含標題中按鈕的多個頁面。當兩頁在同一個地方有按鈕並且相互鏈接時,一旦頁面進入視圖,頁面上鍊接的按鈕就會被觸發。試圖從1.0b1更新到1.0.1或1.1.0時,我只注意到這個問題。我正在運行Android 2.3.3。在下一頁觸發jQuery Mobile按鈕
我看到處處都沒有找到任何人有這個相同的問題。有誰知道這是爲什麼發生?
這是一個尚未解決的Android問題。我通常只是覆蓋Android按鈕按下的默認「點擊」事件,而不是使用「點擊」事件......我一直在努力,並沒有找到更好的解決方案。點擊事件似乎在Android上更可靠地工作!
我通常檢查用戶代理,當我在一個初始化函數設置我的按鈕按下事件:
var init = function() {
// Check the user agent
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf('android') > -1;
if(isAndroid) {
d.delegate($('#yourButtonID', 'click', onYourButtonTapped);
} else {
d.delegate($('#yourButtonID', 'tap', onYourButtonTapped);
}
};
var onYourButtonTapped = function() {
// your code here
};