我正在使用onclick哈希链接的事件将a <div>作为弹出窗口打开。但是 ,单击中键不会触发onclick事件,而只会获取href链接的属性值并将URL加载到新页面中。如何使用中键打开<div>弹出窗口?
onclick
<div>
href
beggs的答案是正确的,但是听起来您想阻止默认的中间点击操作。在这种情况下,请包括以下内容
$("#foo").on('click', function(e) { if (e.which == 2) { e.preventDefault(); alert("middle button"); } }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a id="foo" href="http://example.com">middle click me</a>
preventDefault()将停止事件的默认操作。