为什么当鼠标按下左键或右键时,代码不能在jQuery中工作
Why when mousedown left key or right key the code not work in jQuery?
html code:
<div class="wrap">
</div>
js代码:
$(document).ready(function() {
$("body").mousedown(function(event) {
switch (event.which) {
case 1:
alert('hello!');
break;
case 2:
alert('forbid the key');
break;
default:
alert('hehhe');
}
});
当我打开页面然后按下鼠标左键时,它没有提示你好。为什么?
当我按右键时,我想要alert("forbid the left")
,然后在两分钟后关闭页面。如何在case中添加函数2.
ps:这是我想学习如何使用左键和右键使用js
mousedown
事件
稍微摆弄一下就可以了。
- 你的脚本末尾缺少
});
。 -
.wrap
一开始没有占用空间,所以我设置了它的height
。 - 你把按钮的数字搞错了——左= 1,中= 2,右= 3。
jsFiddle
CSS
html, body, .wrap {
height:100%;
}
JS
$(document).ready(function () {
$(".wrap").mousedown(function (event) {
switch (event.which) {
case 1:
alert('left button');
break;
case 2:
alert('middle button');
break;
default:
alert('right button');
}
});
});
关闭窗口
您将通过从setTimeout()
调用window.close()
(或简单地调用close()
)在一定时间后关闭窗口
// Call close after 120000ms
setTimeout(close, 120000);
思想
我不得不同意Fabrício matt
相关文章:
- 为什么这个代码不能正常工作
- 为什么jQuery代码段在没有IFrame的情况下可以工作,而在有IFrame时却不能工作
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作
- 为什么动态加载的事件在我的代码中不能正常工作
- 我的代码在<脚本>标记,但没有'不能在外部文件中工作
- 为什么谷歌跟踪代码管理器不能安装在正文下的另一个HTML元素中
- 只能在本地打开代码时保存画布,而不能在联机查看时保存
- 我的简单Javascript代码可以在Safari上运行,但不能在Chrome、Firefox或Opera上运行
- 为什么我的代码使用javascript与html5音频播放器可以'Don’我不能做两个或两个以上
- 为什么我的Javascript代码不能正常工作
- JS函数如何/为什么不能'不能在代码中执行,但在chrome控制台中运行良好
- HTML标记只能在代码中转义,而有些标记不能转义
- Fancybox图像点击可以独立工作,但不能与我的其他代码一起工作
- 为什么我不能在 Javascript 中或从代码隐藏中将焦点设置为 ASP.Net TextBox 控件
- 为什么我的代码不能用于查找 JavaScript 中的数组中是否存在值
- 为什么我不能在这个 D3 上画一条线.js使用角度代码
- 为什么我的 JavaScript 不能从我的代码后面执行
- 在这个 JavaScript 代码中,为什么有些函数可以访问内部变量,而另一些则不能
- 我的代码在Firefox中工作,但不能在Internet Explorer中工作
- 我们不能在文件中编写和执行 JavaScript 代码并在控制台中查看输出吗?