Javascript jquerymobile按钮有时只会被选中,但不会发生页面转换

Javascript jquerymobile按钮有时只会被选中,但不会发生页面转换,javascript,jquery,jquery-mobile,cordova,Javascript,Jquery,Jquery Mobile,Cordova,在使用jQuery mobile的Phonegap应用程序中,有时我会单击一个按钮,但它只会被选中,而不会转换到另一个页面,即使使用库自动生成的后退按钮,也会发生这种情况,我必须再次单击它才能使其正常工作。这很奇怪,因为问题并不总是可以重现的。起初我以为是电话,但我试了另一部,同样的事情发生了 jQuery mobile 1.4.3 Phonegap(Cordova)3.5.0 安卓4.4.2和4.1.2 HTML: 试验 在不同测试之后,我放弃使用rel=“back”。 我的按钮是: &

在使用jQuery mobile的Phonegap应用程序中,有时我会单击一个按钮,但它只会被选中,而不会转换到另一个页面,即使使用库自动生成的后退按钮,也会发生这种情况,我必须再次单击它才能使其正常工作。这很奇怪,因为问题并不总是可以重现的。起初我以为是电话,但我试了另一部,同样的事情发生了

  • jQuery mobile 1.4.3
  • Phonegap(Cordova)3.5.0
  • 安卓4.4.2和4.1.2
HTML:


试验

在不同测试之后,我放弃使用rel=“back”。 我的按钮是:

<a href="#home" data-icon="arrow-l" data-direction="reverse"   data-role="button"  data-inline="true">Back</a>      

嗨,你解决这个问题了吗?“我也有同样的问题,不知道如何解决。”卡拉仍然没有运气。这似乎与Android认为你实际上不是在点击而是在触摸有关。例如,如果您触摸一个按钮(手指停留一秒钟,然后松开),则单击事件不会触发;
<a href="#home" data-icon="arrow-l" data-direction="reverse"   data-role="button"  data-inline="true">Back</a>      
$('a[data-direction="reverse"]').on('tap', function(event) {
        event.preventDefault();
        event.stopPropagation();
        event.stopImmediatePropagation();
        $('#loading').hide();   // stop loading icon in case of click back when loading data                 
        $.mobile.changePage($(this).attr("href"),{transition:'fade'});
});