2013-02-07 114 views
0

我面臨的問題是Datepicker第一次不能正常工作,也就是第一次當我打開頁面並點擊「from」/「to」輸入字段時,datepicker會打開,但我會無法選擇日期,因爲我在控制檯上發生錯誤:「未捕獲缺少此日期選擇器的實例數據」。但是,當我刷新頁面,它完美的作品!Datepicker第一次工作不正常

爲什麼會發生這種情況?


這是我的代碼:

$('.datepicker').live('focus',function(){ 
      $(this).datepicker({ 
       defaultDate : "+1w", 
       changeMonth : true, 
       numberOfMonth : 1, 
       dateFormat: 'dd-mm-yy' 
      }); 
     }); 

你可以告訴是不是在這裏使用 '.live' 的方法?

+2

你應該張貼一些代碼,讓別人知道你到目前爲止所嘗試過的。 – mrt

+0

如果沒有看到代碼,這是不可能的。 – JJJ

回答

0

我猜你正在做這個

$("#datepicker").click(function(){ 
$(this).datepicker({ dateFormat: 'yy-mm-dd' }).val(); 
}); 

也許只是這工作,因爲它爲我做的

$(function() { 
$("#datepicker").datepicker({ dateFormat: 'yy-mm-dd' }).val(); 
}); 

如果其多個輸入只是利用類的名稱,而不是ID的。

+0

如果不需要,您可以忽略dateFormat –

0

它表明您可以第一時間做點擊這裏面:

$("#datepicker").datepicker().datepicker("show") 
0
$('.datepicker').on('focus',function(){ 
     $(this).datepicker({ 
      defaultDate : "+1w", 
      changeMonth : true, 
      numberOfMonth : 1, 
      dateFormat: 'dd-mm-yy' 
     }); 
    }); 

試試這個

0

你可以試試這個

$('body').on('focus',".datepicker", function(){ 
    $(this).datepicker(); 
});​ 
相關問題