[英]Whats wrong with my mouseup code?
嘗試檢測左鍵單擊與右鍵單擊(不使用 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
您需要將事件 object 傳遞給您的 function:
onmouseup="cclick(event);"
以下是另一種方法
function cclick() {
var e = window.event;
if (e.button == 1) {alert("hgbdygwea");}
else {
alert(e.button);
}
}
並在不通過event
的情況下按以下方式調用 function。
<a onmouseup="cclick()" ...> <img .../> </a>
我認為這段代碼應該適合你。 e.button 並非對所有瀏覽器都有效(我清理了代碼)。
function cclick(e) {
"use strict";
e || window.event;
if (e.which) {
alert((e.which === 1) ? "hgbdygwea" : e.which);
} else {
alert((e.button === 1) ? "hgbdygwea" : e.button);
}
}
<a onmouseup="cclick(event)" ...> <img .../> </a> <!-- also tried cclick instead of cclick() -->
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.