jqueryMobile tap和bubbling / propagation
在android 2.x浏览器中看到这个示例..在我的应用程序中复制一个场景的示例..
http://johnchacko.net/samples/tap.html
它的abt听’tap’并从监听器调用changePage …
第二页有一些输入字段,’tap’事件冒泡/传播到第二页,焦点随机设置为输入字段…
我读过类似的问题,想知道任何人遇到过同样的问题并得到一个解决方法….
或者我必须只使用“点击”?
它可以通过几种方式修复:
-
在点击/单击事件时,在调用changePage之前使用此方法:
e.stopPropagation(); e.stopImmediatePropagation();
要么:
$(document).on('tap', '#button', function(){ e.stopPropagation(); e.stopImmediatePropagation(); // Rest of the code });
-
首次禁用第二页上的所有输入框,在pageshow事件中使用settimeout函数,并在cca 10 ms后启用它们