在下面的代码段中,如果在链接上执行“CMD + CLICK”,则不会显示alert('CMD')
。这是为什么?
当用户按下CMD按钮(或Windows上的CTRL键)+点击href时,我想做点什么,我该如何实现?
jQuery("#links").bind("click", function(e) {
if(e.ctrlKey)
alert('cmd');
if(e.target.tagName.toLowerCase() === "a") {
e.preventDefault();
alert('click');
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<div id='links'>
<a href="//google.com/">Google.com</a>
</div>