我想知道用户是否点击了输入,之后按了回车键:
$('#AdsData tr td input').live('keypress', function (e) {
// if the Enter key is presses
if (e.which == 13) {
}
});
我试了一下:点击一个输入并按下回车但是没有调用该功能..
答案 0 :(得分:2)
您可以尝试使用e.which and e.keyCode
这样做:
var kc = e.which || e.keyCode;
if (kc == 13) {
而不是keypress
尝试使用keyup
或keydown
答案 1 :(得分:1)
试试这个
$('input').keydown(function(event) {
if(event.which == 13) {
alert('Enter.');
}
});
答案 2 :(得分:1)
如果输入元素是表单的一部分,按Enter键很可能会提交表单。在这种情况下试试这个:
$("#your_form").on("submit", function() {});