我有一个输入字段,我已经在keypressed上绑定了一个事件,但是当我按下Enter键(为输入执行事件)时,jQuery UI中的两个对话框会弹出并破坏我的变量。如何停止绑定到对话框的回车键的事件?
$("#itemSample").on('keypress', function (e) {
if (e.keyCode == 13 && $("#itemSample").val().trim().length > 0) {
//do something
}
});
答案 0 :(得分:1)
在参数'e'(Event)上你有必要的功能:
$("#itemSample").on('keypress', function (e) {
if (e.keyCode == 13 && $("#itemSample").val().trim().length > 0) {
// You probably need just one of the following two lines:
e.preventDefault();
e.stopPropagation();
}
});
了解更多信息:http://css-tricks.com/return-false-and-prevent-default/