WP8:IE10:差异:WP8上的意外点击

时间:2013-10-16 07:57:17

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

我在Windows 8和Windows Phone 8(WP8)上实现了IE10的另一个区别。第一个与IE10失聪/盲目相关的keyup“enter”事件有关。阅读更多here

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

进行测试,

  • 在桌面上的IE10中打开以下jsfiddle link,然后点击顶部的element 2。预期的结果是什么都不会发生。
  • 在WP8掌机中的IE10中打开相同的链接,然后单击相同的元素。 onclick上会触发element 1事件,这是不期望的。

可以请任何人为我提供更多的信息吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

Fiddle