2012-02-13 24 views
0

私は、JQuery UI Datepickerで月/年を変更したときに選択した日付を維持しようとしています。ここに私のコードです:JQueryのDatePicker年のドロップダウンリストがFirefoxで消えます

$("input[class='datePicker hasDatepicker']").each(function (index) { 

     $(this).datepicker("option", "onChangeMonthYear", 
      function (year, month, inst) { 
       var currDate = $(this).datepicker("getDate"); 

       if (currDate) 
        $(this).datepicker("setDate", month + "/" + currDate.getDate() + "/" + year); 
      }); 
    }); 

コードはIEとChromeで正常に動作しますが、あなたが日付を選択して、月/年を変更しようとした後、年のドロップダウンリストは、Firefoxで表示されなくなります。何か案は???ありがとう。

EDIT:

エラーは、私が呼んでいる「SETDATE」方法に直接関連しているように見えます。コメントアウトすると、問題はありません。

+0

あなたは確かですか: "入力[クラス= 'datePicker hasDatepicker']"通常datePickerはクラスではなく、IDです。 – sikander

+0

これは正しいセレクターで、適切な入力を返し、私はdatepickerの他の側面を変更することができます。 –

+0

datepickerのdateFormatパラメータを指定してみてください。 コードを別のセレクタで実行しても問題ありません。 – sikander

答えて

関連する問題