使用中键触发onclick事件

我正在使用onclick哈希链接的事件将a <div>作为弹出窗口打开。但是,单击中键不会触发onclick事件,而只会获取href链接的属性值,并将URL加载到新页面中。如何使用中键打开<div>弹出窗口?


拉丁的传说
浏览 419回答 3
3回答

繁华开满天机

beggs的答案是正确的,但是听起来您想阻止默认的中间点击操作。在这种情况下,请包括以下内容$("#foo").on('click', function(e) {&nbsp;&nbsp; &nbsp;if (e.which == 2) {&nbsp; &nbsp; &nbsp; e.preventDefault();&nbsp; &nbsp; &nbsp; alert("middle button");&nbsp;&nbsp; &nbsp;}});preventDefault()将停止事件的默认操作。

猛跑小猪

您可以使用事件按钮以确定单击了哪个鼠标按钮。返回一个整数值,指示更改状态的按钮。0为标准的“单击”,通常为向左按钮1为中间按钮,通常是滚轮单击2为右键,通常单击鼠标右键请注意,Internet Explorer中未遵循此约定:有关详细信息,请参见QuirksMode。根据指示设备的配置方式,按钮的顺序可能会有所不同。也看了单击了哪个鼠标按钮?有两个属性可以找出单击了哪个鼠标按钮:哪个和按钮。请注意,这些属性并不总是在单击事件上起作用。为了安全地检测到鼠标按钮,您必须使用mousedown或mouseup事件。
打开App,查看更多内容
随时随地看视频慕课网APP