2010-11-25 105 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(); 
    } 
}); 

我需要看到更多的代碼是任何更具體的,雖然。

相關問題