【问题标题】:WP8 : IE10 : Differences : Unexpected click through on WP8WP8:IE10:差异:WP8 上的意外点击
【发布时间】:2013-10-24 05:57:18
【问题描述】:

我发现在 Windows 8 和 Windows Phone 8 (WP8) 上实现 IE10 的另一个不同之处。第一个与 IE10 对“进入”事件的keyup 失聪/失明有关。阅读更多here

我现在面临的另一个问题是click 事件被触发,即使它不应该被触发。同样,在 Windows 8 中,它按预期工作。在 WP8 中,单击顶部元素(链接 -> here)会触发底部元素的 onclick 事件,即使它们没有相互嵌套(两者都具有 body 元素作为父元素)。

为了测试,

  • 在桌面的IE10中打开下面的jsfiddle link,点击上方的element 2。预期的结果是什么都不会发生。
  • 在 WP8 手持设备的 IE10 中打开相同的链接,然后单击相同的元素。 onclick 事件在 element 1 上触发,这是意料之外的。

谁能帮我解释一下这个问题?

谢谢。

【问题讨论】:

    标签: javascript html windows-phone-8 internet-explorer-10


    【解决方案1】:

    这真是一种奇怪的行为。但是,有一个非常简单的解决方案。

      var modal = document.getElementById("elem2");
      modal.onclick = function(e) { 
          return false;
      }  
    

    Fiddle

    【讨论】:

      猜你喜欢
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      相关资源
      最近更新 更多