当我按下 ctrl +右箭头
我要运行以下代码:
alert ('ctr | + right');
我试图使用js逻辑来实现它,但这很困难。
感谢让我知道
我的代码
$(function() {
$('body').keydown(function(e) {
if(e.ctrlKey && e.which == 78 ){
alert('ctrㅣ + n');
}
});
});
与chrome快捷方式冲突。 感谢那些回答我解决了问题的人 感谢您的提示。
此代码有效 39是正确的方向键
$(function() {
$('body').keyup(function(e) {
if (e.ctrlKey && e.which === 39) {
alert('ctrㅣ + n');
}
});
});
答案 0 :(得分:1)
尝试一下:
$(function() {
$('body').keydown(function(e) {
if (e.ctrlKey && e.which === 69) {
e.preventDefault();
alert('ctrㅣ + n');
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
答案 1 :(得分:0)
将78
替换为69
。同样在主流浏览器中, Ctrl + N 是创建新文档的快捷方式
$(function() {
$('body').keydown(function(e) {
if (e.ctrlKey && e.which === 69) {
alert('ctrㅣ + n');
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>