2012-06-06 69 views
0

我正在編寫一個jQuery Mobile/Phonegap應用程序,該應用程序具有包含標題中按鈕的多個頁面。當兩頁在同一個地方有按鈕並且相互鏈接時,一旦頁面進入視圖,頁面上鍊接的按鈕就會被觸發。試圖從1.0b1更新到1.0.1或1.1.0時,我只注意到這個問題。我正在運行Android 2.3.3。在下一頁觸發jQuery Mobile按鈕

我看到處處都沒有找到任何人有這個相同的問題。有誰知道這是爲什麼發生?

回答

0

這是一個尚未解決的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 
};