我有一个由jquery的.on函数触发的ajax函数,它看起来像这样:
//button handler
$('body').on('click', '#btn', function() {
ajaxloader(this);
});现在,如果我有一个按钮,我给它的btn id,它工作得很好。如何对enter key-event执行相同的操作。我的伪代码:
//key handler
$('body').on('onkeyup:13', '.enter', function() {
ajaxloader(this);
});我想在与.on函数相同的上下文中使用它,但是如果这不可能,那么只有当我可以用.enter类从元素传递this变量时,另一种方法才能起作用。
发布于 2013-03-01 18:34:37
$('body').on('keyup', '.enter', function(e) {
if(e.keyCode === 13) {
ajaxloader(this);
}
});发布于 2013-03-01 18:32:35
我希望这能有所帮助。
$('#searchbox input').bind('keypress', function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
//Do something
}
});发布于 2013-03-01 18:35:29
不知道这是不是你想要的..
$('body').on('keyup', '.enter', function(event) {
if (event.keyCode == '13') { /// check if the keypressed is enter.. if yes...
//do your stuff
}
});https://stackoverflow.com/questions/15155537
复制相似问题