如何使用键盘上的键“c”调用键盘快捷键功能
问题描述:
我想知道是否可以通过键盘键调用jQuery功能。如何使用键盘上的键“c”调用键盘快捷键功能
说我想清除文本框的值,如果用户从她的键盘按下“c”键。
现在我调用函数的onclick event.Same功能我想,如果用户按“C”从键盘键
$(".clear").click(function()
{
$('#from_amount').val('');
$('#to_amount').val('');
$('.clear').hide();
});
请帮我解决这个问题
答
使用keypress事件调用来处理这个问题。
此问题的一个可能的问题是,您将无法在文档的任何位置按c
,因此您可能需要支持ctrl + c
这样的组合键。或者不想做到这一点的时候,关键是一个输入字段
<script>
$(function(){
$(document).keypress(function(e){
if(e.which == 99){
$('#from_amount').val('');
$('#to_amount').val('');
$('.clear').hide();
}
})
})
</script>
无视输入域的按键
<script>
$(function(){
$(document).keypress(function(e){
if(e.which==99 && !$(e.target).is(':input')){
console.log('clear')
}
})
})
</script>
将是非常有趣的,如果用户在文本框的焦点时,这个监听器内压解雇 – 2013-04-22 16:34:38
@KaiQing查看更新 – 2013-04-22 16:35:32
@KaiQing如果他们输入字母作为金额 - :) – 2013-04-22 16:37:43