switch 语句中的 jQuery e.which
在下面的 switch 语句中,当按下左键时,它向左发出警报,当按下顶键时,它向顶部发出警报。我怎样才能同时使用 Shift 和左键组合呢?
$(document).keydown(function(e) {
switch (e.which) {
case 37: alert('left'); //left arrow key
break;
case 38: alert('top');; //up arrow key
break;
case ??: alert('shift + left'); //How can i make this repond to the combination of shift + left arrow keys.
break;
}
});
In the below switch statement when left key is pressed, it alerts left and when top key is pressed it alerts top. How can i make a case for combination of both shift and left key.
$(document).keydown(function(e) {
switch (e.which) {
case 37: alert('left'); //left arrow key
break;
case 38: alert('top');; //up arrow key
break;
case ??: alert('shift + left'); //How can i make this repond to the combination of shift + left arrow keys.
break;
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Shift 键是修饰键,可以在左键的 case 语句中检查。
演示:http://jsfiddle.net/ZL9Fx/1/
The shift key is a modifier, and can be checked in the case statement for the left key.
Demo: http://jsfiddle.net/ZL9Fx/1/