如何禁用 CTRL + 鼠标左键单击
How to disable CTRL + mouse Left Click?
我想禁用链接上的 Ctrl + 鼠标左键单击事件。我尝试使用按键事件,但它不起作用:
$('a').keypress(function (e){
if (e.ctrlKey && e.keyCode === 13) {
return false;
}
});
js小提琴
您拥有的代码禁用 Ctrl+Enter。若要禁用 Ctrl+单击,请使用 click
事件:
$('a').click(function (e){
if (e.ctrlKey) {
return false;
}
});
演示:http://jsfiddle.net/WYxUE/45/
注意:实际上禁用ctrl +单击通常不是一个好主意,也不是很有效。在窗口中,它用于在新选项卡中打开页面,如果禁用了它,您只需使用 shift+单击在新窗口中打开它,或者右键单击并选择在新选项卡中打开链接。
完整的代码是:
<script src="https://code.jquery.com/jquery-2.1.0.js"></script>
<script>
$(window).load(function(){
// Disable CTRL Mouse Click
$('a').click(function (e){
if (e.ctrlKey) {
return false;
}
})
// Disable SHIFT Mouse Click
$('a').click(function (e){
if (e.shiftKey) {
return false;
}
})
})
</script>
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- 如何防止用户使用javascript或jquery在链接中单击鼠标中键
- 单击鼠标时如何停止重复功能
- 单击鼠标在画布上绘制一个实心圆
- Jquery检测“;输入“;按键而不是单击鼠标
- 在YouTube视频上单击鼠标静音/取消静音
- 按下esc键或随机单击鼠标时,Jcrop失去焦点
- jquery键并单击鼠标
- 在边界外单击鼠标关闭弹出框
- 尝试在画布中单击鼠标以添加图像
- 如何避免在浏览器 JavaScript 中双击时(单击鼠标)处理
- 在 Firefox 中单击鼠标时无法选择所有输入元素文本
- 在淘汰赛中更改 css 类.js单击鼠标
- 在单击时对元素进行动画处理,并在该元素和其他元素上单击鼠标输入/鼠标离开
- 在jquery中单击鼠标
- 如何在网页上单击鼠标或鼠标悬停时播放部分音频文件
- 我的 js 函数在第二次单击鼠标后被调用
- 单击鼠标时文本输入更改类
- 有没有办法模拟每次单击鼠标左键时按 Ctrl 键
- 如何使用 Raphael.js 在每次单击鼠标时触发旋转动画