繁体   English   中英

我如何停止按Enter时执行的jQuery UI对话框

[英]How can I stop jquery ui dialog executes on pressing Enter

我有一个输入字段,我已在按键上绑定了一个事件,但是当我按Enter键(为输入执行事件)时,jQuery UI的两个对话框会弹出并破坏我的变量。 如何停止与对话框的Enter键绑定的事件?

$("#itemSample").on('keypress', function (e) {
    if (e.keyCode == 13 && $("#itemSample").val().trim().length > 0) {
        //do something               
    }
});

在参数“ e”(事件)上,您具有必要的功能:

$("#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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM