Javascript jquery.hotkeys的奇怪行为
虽然这里经常讨论键盘快捷键的问题,但我无法解释以下内容 1) 我建立了一个jQuery对话框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 (
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。热键:通过几行经典编码,我可以解决我的问题,而无需深入研究——我发现编写自己的函数通常比尝试理解或改编别人的函数更方便。