2010-11-25 67 views
27

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

对不起,如果问题重复。我试图寻找一个已经存在的,但不能得到一个。如果有的话,请指出一个存在的问题。

编辑:

好吧我的代码如下。 onClick按钮出现jdialog,并在div“select_date_dialog”中有2个datepicker输入字段。

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

afaik:你能更具体地了解一下模糊对我的帮助吗?我试图按照建议添加这个。

open: function(event, ui) { 
       $('#custom_from_date').blur(); 
      } 

模糊发生在输入栏丢失焦点时。我可以使用模糊来指定该字段是否应该获得焦点吗?

+9

你试过blur()方法吗? – SubniC 2010-11-25 11:49:34

+0

是的,我发布我的代码编辑与一些评论。 – 2010-11-25 19:26:31

回答

40

您可以创建对话框的open事件的处理程序,并在模糊的领域:

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

我需要看到更多的代码是任何更具体的,虽然。

相关问题