2011-07-06 11 views
2

私は自分のフォームに簡単なdatepickerを追加しようとしています。ちょっとした問題を除いてうまくいきます。 datepickerには、現在まで-70年の範囲で1年を選択するドロップダウンがあります。JQuery DatePickerの問題の年ドロップダウン範囲が縮まる

問題は、ドロップダウンから年を選択したときに、選択した年と現在の年の間のすべての年がドロップダウンから削除されたことです(たとえば、1996年から2011年のドロップダウンメニューから1995年を選択した場合ドロップダウンに表示されます)。あなたが日付ピッカーから離れて戻ってくると、すべての年が再び表示されます。ここで

は、コードは次のとおりです。

$('document').ready(function() { 
    $('#date').datepicker({ 
    showOn: 'button', 
    showAnim: 'fadeIn', 
    showOptions: {speed: 'fast'}, 
    mandatory: false, 
    buttonImage: 'calendar_event.gif', 
    buttonImageOnly: true, 
    changeMonth: true, 
    changeYear: true, 
    minDate: '-70y', 
    yearRange: '-70:+0' 
    }); 
}); 

誰もがこのような現象を発生させるだろうか知っていますか? ご協力いただきありがとうございます。

答えて

1

正確なコードをjQuery 1.4.2とjQueryUI 1.8.14で実行したところ、期待通りに機能しました。最新バージョンのライブラリをまだ実行していない場合は、まずそれを試みます。

コード内の何かが問題を引き起こしている可能性があります。コードを空のテストベッドに置いて動作させると、あなたの主張はあなたが書いた別の機能(たとえば、選択したボックスの変更時にグローバルイベントハンドラ)になる可能性が高くなります。

+0

ああ、ありがとう、それは古いライブラリであることが判明しました。 – Paul