我有以下代码。我怎样才能使它简短,以便与单击并输入一起使用,所以我不必重复它。
$(document).ready(function(){
$(document).keypress(function(e) {
if(e.which == 13) {
$('form#myform').submit();
}
});
$('#mybutton').click(function() {
$('form#myform').submit();
});
});
最佳答案
这将是一个较短的事件,它利用了事件冒泡的优势:
$(document).ready(function(){
$(this).on('keypress click', function(e) {
if(e.which == 13 || e.target.id==='mybutton')
$('form#myform').submit();
});
});
它是这样工作的:http://jsfiddle.net/e6L3W/