Ctr +点击不在ie11中工作

时间:2016-04-19 13:35:05

标签: javascript jquery internet-explorer-11 microsoft-edge

我编写了一个小的java脚本代码,用于替换带有效url的锚标记的url。我的听众代码

document.addEventListener("click", function (evt) {
        // Some code to here
        };

我在点击时绑定了EventListener,它可以完成一些工作。它与其他浏览器一起正常工作,但是当我在c11点击并点击ie11 / edge时它不会触发监听器。它根据锚标记中的url进行正常重定向。任何人都可以建议我哪里出错了。提前致谢。

1 个答案:

答案 0 :(得分:2)

我认为这是因为它会在新窗口中打开链接。 click() - 事件也不会捕获右键单击,然后选择"在新选项卡中打开"。

你可以尝试的是使用jquery-event .mousedown()来捕捉我认为的事件。

http://api.jquery.com/mousedown/

一旦你抓住了这个事件,你就会停止由evt.preventDefault()执行的原始动作,然后自己管理重定向。