【发布时间】:2012-04-09 06:50:00
【问题描述】:
尝试检测左键单击与右键单击(不使用 jQuery!),我有以下代码
Javascript:
function cclick(e) {
if (e.button == 1) {alert("hgbdygwea");}
else {
alert(e.button);
}
}
HTML:
<a onmouseup="cclick()" ...> <img .../> </a> <!-- also tried cclick instead of cclick() -->
使用 Internet Explorer 9
【问题讨论】:
-
有什么问题?检测 mouseup 事件是否失败?
-
它没有提醒,当我在 html 中用 cclick 替换 cclick() 时,它说 .button 未定义
-
试试
onmouseup="cclick(event)"。 -
您没有将事件传递给回调函数
-
如果您使用适当的事件侦听器,您可以这样做。如果您使用
onclick,不知道该怎么办。
标签: javascript html internet-explorer right-click onmouseup