3

在 android 2.x 浏览器中查看此示例。它是在我的应用程序中复制场景的示例。

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

它是关于收听'tap'并从监听器调用changePage ...

第二页有一些输入字段,“点击”事件冒泡/传播到第二页,焦点随机设置到输入字段...

我读过类似的问题,想知道是否有人遇到过同样的问题并找到解决方法....

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

4

1 回答 1

2

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

  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 后启用它们

于 2013-01-31T11:47:13.467 回答