【发布时间】:2012-12-19 19:20:21
【问题描述】:
请提前原谅我是一个愚蠢的菜鸟。
无论如何,我正在尝试让我的 html5 游戏在 IE10 上运行, 但它没有检测到我的点击。
所以我对此进行了一些研究,然后发现而不是理解这意味着什么:
document.getElementById("answer1").addEventListener("click", wrong, false);
如果必须使用一些糟糕的专有代码。 因为我是一个愚蠢的菜鸟,我有问题 实现这一点。
这是我目前拥有的
document.getElementById("answer1").addEventListener("click", wrong, false);
document.getElementById("answer2").addEventListener("click", wrong, false);
document.getElementById("answer3").addEventListener("click", wrong, false);
document.getElementById("answer4").addEventListener("click", wrong, false);
//Stupid IE10 Crap
if (window.navigator.msPointerEnabled) {
document.getElementById("answer1").addEventListener("MSPointerDown", wrong, false);
document.getElementById("answer2").addEventListener("MSPointerDown", wrong, false);
document.getElementById("answer3").addEventListener("MSPointerDown", wrong, false);
document.getElementById("answer4").addEventListener("MSPointerDown", wrong, false);
}
当我在 ie10 上运行代码时,它仍然没有注册我的鼠标点击。 我是否遗漏了什么或做错了什么?
请帮助我。
【问题讨论】:
-
你有演示链接吗? IE 确实支持点击事件,所以你不应该需要 MSPointerDown。
标签: javascript click internet-explorer-10 handlers