Javascript JQuery对话框自动聚焦输入字段
我创建了一个对话框,当我通过单击按钮打开它时,对话框容器中的第一个输入字段将被聚焦。如何避免它?您可以通过调用此字段手动删除焦点 还是你需要这个领域永远不会聚焦 编辑:Javascript JQuery对话框自动聚焦输入字段,javascript,jquery,Javascript,Jquery,我创建了一个对话框,当我通过单击按钮打开它时,对话框容器中的第一个输入字段将被聚焦。如何避免它?您可以通过调用此字段手动删除焦点 还是你需要这个领域永远不会聚焦 编辑: 为了防止焦点出现,您可以添加$(“firstFieldSelector”).focus(function(){return false;}。打开对话框时,它将防止焦点出现。这似乎至少在ff和chrome上有效:请参阅(它使用jQueryUI示例)。您可以通过调用此字段来手动删除焦点 还是你需要这个领域永远不会聚焦 编辑: 为了防
为了防止焦点出现,您可以添加
$(“firstFieldSelector”).focus(function(){return false;}
。打开对话框时,它将防止焦点出现。这似乎至少在ff和chrome上有效:请参阅(它使用jQueryUI示例)。您可以通过调用此字段来手动删除焦点
还是你需要这个领域永远不会聚焦
编辑:
为了防止焦点出现,您可以添加
$(“firstFieldSelector”).focus(function(){return false;}
。打开对话框时,它将防止焦点出现。这似乎至少在ff和chrome上有效:请参见(它使用了jQueryUI示例)。解决此问题的一个好方法是禁用所有表单输入:
凭身份证
按班级
$('.className').attr("disabled",true);
按形式
$('#formId input').attr("disabled",true);
然后,在“打开调用”对话框中,您可以重新启用表单中的所有元素,如果您选择的是该路径,则可以单独重新启用。禁用所有元素并不重要,因为您将要重新启用它们
$("#dialogId").dialog({
autoOpen: false,
width: X,
height: Y,
open: function(event, ui) {
**$('#formId input').attr("disabled",false);**
},
close: function(){
...
}
...
});
解决此问题的一个好方法是禁用所有表单输入: 凭身份证 按班级
$('.className').attr("disabled",true);
按形式
$('#formId input').attr("disabled",true);
然后,在“打开调用”对话框中,您可以重新启用表单中的所有元素,如果您选择的是该路径,则可以单独重新启用。禁用所有元素并不重要,因为您将要重新启用它们
$("#dialogId").dialog({
autoOpen: false,
width: X,
height: Y,
open: function(event, ui) {
**$('#formId input').attr("disabled",false);**
},
close: function(){
...
}
...
});
我不希望它在对话框启动时自动聚焦我不希望它在对话框启动时自动聚焦