Enter键不关闭jquery对话框

它说

当我单击确定的jquery窗口关闭时,我有一个jquery对话框。如果有人按下Enter键以关闭jquery对话框,该如何处理。

请是我的代码。

function showDialog(strText,actionUrl,object){
  $( "#dialog:ui-dialog" ).dialog( "destroy" );
  var w = screen.availWidth;
  var h = screen.availHeight;
  var leftPos = (w-350)/1.5, topPos = (h-170)/1.5;

  document.getElementById("validateMsg").innerHTML="<p align='center' style='font-size: 13px;'>"+strText+"</p>";

  $("#validateMsg" ).dialog({
    modal: true,
    autoOpen: false,
    width:350,
    height:170,
    title:"Message",
    dialogClass: "noclose",
    buttons: {
      "Ok": function() {
        // on enter control comes here but window close and re open again but if I click on ok then window close 
        $("#validateMsg").dialog( "close" );
        $("body").css("overflow", "auto");
        $("#validateMsg").dialog('destroy').empty();
        if(actionUrl.length != 0){
        location.href=actionUrl;
      }

      if(object.length != 0){
      object.focus(); 
    }
  }
}

});

     $('body').on('keydown', '#validateMsg', '', function (e) {
                     if (e.keyCode == "13") {
                         $(this).dialog('close');
                     }
                 });

//$.scrollTo(0, 0);

$("#validateMsg").dialog('open');


//   return false;
}

//编辑,如果我删除下面的代码,然后输入可以正常工作,但是我希望焦点重新放在输入文本上

 if(actionUrl.length != 0){
        location.href=actionUrl;
      }

      if(object.length != 0){
      object.focus(); 
    }

在上面的代码中,如何在Enter键上关闭窗口。

比萨问候

基兰拉姆昌德拉(Kiranramchandran)

试试这个

$(function () {
     $('body').on('keydown', '#validateMsg', '', function (e) {
         if (e.keyCode == "13") {
             $(this).dialog('close');
         }
     });
 });

此处演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置DialogResult而不关闭对话框

来自分类Dev

jQuery UI对话框-Enter键应等于单击

来自分类Dev

jQuery UI对话框-Enter键应等于单击

来自分类Dev

jQuery UI对话框未通过`Escape`键关闭

来自分类Dev

jQuery UI对话框未按Escape键关闭

来自分类Dev

JQuery 对话框关闭

来自分类Dev

按下ENTER键不会关闭MaterialDesignInXamlToolkit对话框

来自分类Dev

如何在单击“后退”按钮时仅关闭活动对话框,而不关闭其后面的对话框?

来自分类Dev

jQuery UI对话框的关闭效果

来自分类Dev

jQuery Mobile对话框立即关闭

来自分类Dev

jQuery UI对话框:从内部关闭

来自分类Dev

jQuery对话框未关闭

来自分类Dev

jQuery模型对话框关闭

来自分类Dev

jQuery UI对话框并关闭

来自分类Dev

Python Tkinter-关闭对话框而不关闭主窗口

来自分类Dev

按Enter键时jQuery对话框不起作用

来自分类Dev

对话框中多行edittext的Android [ENTER]键操作

来自分类Dev

MODERN-对话框无法在ESC键上关闭

来自分类Dev

关闭对话框后销毁对话框-jQuery Mobile

来自分类Dev

关闭主对话框后关闭对话框

来自分类Dev

关闭警报对话框

来自分类Dev

硒:关闭对话框

来自分类Dev

无法关闭对话框

来自分类Dev

如何正确关闭此JQuery对话框?

来自分类Dev

5秒后用jquery关闭对话框

来自分类常见问题

jQuery UI对话框-缺少关闭图标

来自分类Dev

jQuery UI对话框:单击“外部”时关闭

来自分类Dev

jQuery UI对话框手动关闭

来自分类Dev

jQuery UI模态对话框全局单击覆盖关闭