javascript - WP8 : IE10 : Differences : Unexpected click through on WP8

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

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

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

测试,

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

谁能为我提供更多信息?

谢谢。

最佳答案

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

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

Fiddle

关于javascript - WP8 : IE10 : Differences : Unexpected click through on WP8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19398006/

相关文章:

Javascript:不推荐使用参数数组吗?

javascript拖放,添加事件监听器。 -完全迷失了

javascript - 变换 rotate() 不适用于 Animate.css

javascript - 脚本标签规则

c# - 在 Windows Phone 8 中使用 NFC 共享文本

c# - 在 Windows Phone 8.1 上滚动时自动隐藏页眉和页脚

c# - 解压缩 Gzip 字符串 C# Windows Phone 8

javascript - 如何使用 chrome.storage 扩展

javascript - jquery datepicker 获取日期(第 2 部分)

javascript - getElementsByTagName 'undefined' 在 Firefox 和 Chrome 中?