2012-06-06 59 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 
};