jqueryMobile tap和bubbling / propagation

在android 2.x浏览器中看到这个示例..在我的应用程序中复制一个场景的示例..

http://johnchacko.net/samples/tap.html

它的abt听’tap’并从监听器调用changePage …

第二页有一些输入字段,’tap’事件冒泡/传播到第二页,焦点随机设置为输入字段…

我读过类似的问题,想知道任何人遇到过同样的问题并得到一个解决方法….

或者我必须只使用“点击”?

它可以通过几种方式修复:

  1. 在点击/单击事件时,在调用changePage之前使用此方法:

    e.stopPropagation(); e.stopImmediatePropagation(); 

    要么:

     $(document).on('tap', '#button', function(){ e.stopPropagation(); e.stopImmediatePropagation(); // Rest of the code }); 
  2. 首次禁用第二页上的所有输入框,在pageshow事件中使用settimeout函数,并在cca 10 ms后启用它们