尝试在Internet Explorer上处理ctrl + click事件。所有其他版本,如Alt +单击,Shift +单击工作正常,但不是ctrl +单击。 检查Windows IE Edge和10,9,8兼容模式。
同时阅读其他多个stackoverflow问题,任何鼠标点击都应该触发IE上的“点击”事件。这种情况也没有发生。在这种情况下,只处理mouseup和mousedown事件。
是否可以对下面的代码进行任何更改,使ctrl + click和鼠标点击有效?
<html>
<body>
<a href="https://www.google.com" target="_blank">Google Link</a>
<script>
var handler = function(event) {
console.log(event);
};
var anchorTag = document.getElementsByTagName('a')[0];
if (window.addEventListener) {
anchorTag.addEventListener('click', handler, false);
}
else anchorTag.attachEvent("onclick", handler);
</script>
</body>
</html>
非常感谢如果没有Jquery可以回答。