Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery.hotkeys的奇怪行为_Javascript_Jquery - Fatal编程技术网

Javascript jquery.hotkeys的奇怪行为

Javascript jquery.hotkeys的奇怪行为,javascript,jquery,Javascript,Jquery,虽然这里经常讨论键盘快捷键的问题,但我无法解释以下内容 1) 我建立了一个jQuery对话框 function statements () { /* Initialization */ $.ajax ({ url: '/comeAndGo/MOVEMENTS/statements.php', type: "GET", dataType: 'html', async: false, success: function (

虽然这里经常讨论键盘快捷键的问题,但我无法解释以下内容

1) 我建立了一个jQuery对话框

function statements ()
{  

 /* Initialization */
  $.ajax
   ({
      url: '/comeAndGo/MOVEMENTS/statements.php',
      type: "GET",
      dataType: 'html',
      async: false,
      success: function (data) { $('#mainContainer').html(data); },
      error: function () { alert("Error"); }
   });

   $("#DLG_Statements").dialog(
   {
         title:"Statements",
        height: 560, width: 600,
        modal: true,
        position: {my: "top", at: "top+60"},
        buttons:
        [
            {
                id: "bCancel",
                text: "Dismiss",
                click: function ()
                {
                    $(this).dialog("close");
                    location.href = gPath + "homePage.php";
                }
            },
            {
                id: "bOK",
                text: "OK",
                click: function () {}
            }
        ],
        draggable: false,
        closeOnEscape: false, // (5)
        resizable: false
   });

   $(document).bind('keydown', 'Alt+j', function () { alert ('jquery.hotkeys'); });        
}
2) DLG_语句位于Statements.php的一个表单的
中。它包括几个输入元素,如单选按钮、下拉菜单、文本输入和复选框

我的问题

1) 当光标位于某些div(如文本输入字段)内时,jquery.hotkeys调用不响应
2) 由于我在对话框的不同区域单击,jquery.hotkeys调用的响应不可预测(它有/没有)
3) 如果我尝试更具体地描述jquery包装器,例如,
$(“#DLG_语句”).bind(等),那么jquery.hotkeys调用根本没有响应。


我做错了什么

您在哪里看到jQueryAjax方法的任何
失败
选项???另外,请不要使用任何同步请求,它已被弃用,而且无论如何也没有使用它的用例。您的评论可能是正确的,但没有阐明这个问题。这就是我不打算提出反对意见的原因:当我请求帮助时,frustation决不是我想要的。你们能在JSFIDLE上复制这个问题吗?如果你知道什么是jsfiddle,但从来没有做过,那么提供任何帮助都会更容易。我将试一试并让您不断更新。经过再三考虑,我决定放弃使用jquery。热键:通过几行经典编码,我可以解决我的问题,而无需深入研究——我发现编写自己的函数通常比尝试理解或改编别人的函数更方便。