2011-08-12 23 views
0

私はこれをpageとこのpageに持っています。私はjquery ui datepickerを使ってdatepickersを持っています。それはときどきうまくいきますが、最初にフィールドをクリックすると何も起こりません。カントは理由を理解しているようだ。ここに私のコードjQuery - Datepickerが最初の読み込み時にプルアップしませんか?

私のhtmlです

<input type="text" value="" size="30" name="report[start_date]" id="report_start_date" autocomplete="off" class="hasDatepicker"> 

jQueryの

$('#report_end_date').datepicker(); 

$('#report_start_date').datepicker(); 

コードは十分に単純であるが、その作っていない感...あなたのページの下部にある任意のアイデア

+0

は私のために確実に動作します。イメージをクリックしてアクティブにする必要があるように設定します。イメージをクリックしてもよろしいですか?たぶんあなたは入力フィールドをクリックし、それが表示されることを期待しているだけかもしれません。もしそうなら、あなたのコードは変更する必要があります.... –

+0

今しよう...私は最新のコードをプッシュ – Trace

+0

まだ、私のために働く。どのブラウザを使用していますか? –

答えて

2

あなたは持っています

document.getElementById('report_start_date').focus(); 

これは要素をフォーカスしますが、datepickerはトリガーしません。手動でクリックする必要があります。

これを試してみてください。フォーカスが外れるようにクリックしてから、フォーカスを合わせ直すと効果があります。

は、プログラムで日付ピッカーを誘発するこれを使用するには、次の

$('#report_start_date').datepicker('show'); 
+0

をクリックすると動作しています... – Trace

関連する問題