我的鼠标向上代码有什么问题
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
您需要将事件对象传递给您的函数:
onmouseup="cclick(event);"
Quirksmode在"点击了哪个鼠标按钮?"这个主题上写得很好,他的代码在你的上面工作。
以下是另一种方法
function cclick() {
var e = window.event;
if (e.button == 1) {alert("hgbdygwea");}
else {
alert(e.button);
}
}
并调用如下函数而不传递event
。
<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() -->
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 我的流星路线出了什么问题
- 此nodeValue替换代码有什么问题
- 这个正则表达式的日期/时间有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 下面的Reg表达式出了什么问题
- 鼠标事件,我的代码出了什么问题
- 这个javascript语法有什么问题
- 动态创建foreignGroup并将其添加到svg中有什么问题
- 此代码中动态生成选择框有什么问题
- 我的javascript有什么问题?.className
- 这个 ajax.js 代码有什么问题
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 使用 Javascript 动态删除行.我的代码有什么问题
- AngularJS:这个注入我的控制器有什么问题
- 这个jQuery if语句有什么问题
- JavaScript:有人能告诉我我的代码出了什么问题吗?