从jquery对话框中的输入字段中删除焦点

Alo*_*ain 27 html javascript

我有一个按钮onclick,其中出现一个jquery对话框,其中包含两个输入字段,即jquery datepickers.每当对话框出现时,第一个字段会自动获得焦点,因此会弹出日期选择器.我现在通过添加另一个虚拟输入字段来解决这个问题.有没有更好的办法 ?

对不起,如果问题重复.我尝试搜索已经存在但尚未获得的一个.如果有的话,请指出我现有的问题.

编辑:

好的,我的代码如下.点击按钮,jdialog出现,div"select_date_dialog"中有2个datepicker输入字段.

$("#select_date").click(function(){
    $("#select_date_dialog").dialog({
        modal: true,
        dialogClass: 'connect-dialog',
        height: 100,
        width: 500
    });
});
Run Code Online (Sandbox Code Playgroud)

afaik:你能更具体一点,模糊对我有什么帮助吗?我按照建议添加了这个.

open: function(event, ui) {
                $('#custom_from_date').blur();
            }
Run Code Online (Sandbox Code Playgroud)

当输入字段失去焦点时会发生模糊.我可以使用模糊指定该字段是否应该获得焦点?

Mar*_*ell 41

您可以为对话框的open事件创建处理程序并模糊该字段:

$("#mydiv").dialog({
   open: function(event, ui) { 
       $('#theinput').blur(); 
   }
});
Run Code Online (Sandbox Code Playgroud)

我需要看到更多的代码更具体.