0

Web アプリの多くの場所でjQuery DateTimePickerを使用しています。カレンダーがポップアップしない場所を除いて、どこでも問題なく動作します。ページのソース コードは次のとおりです (Chrome で表示)。

<script>
    $('#example9').datetimepicker({ timeFormat: 'h:mm', stepMinute: 5, dateFormat: 'yy-mm-dd'
</script>

<div>
    <input type="text" name="example9" id="example9" value="2012-10-16 15:00" />
</div>

ご覧のとおり、コードを単純化してイベント リスナーを追加しました。入力をクリックしても、何もトリガーされず、何も起こりません。

どんな手掛かり?

4

3 に答える 3

1

確実に

  1. jQuery とプラグインが読み込まれます。
  2. スクリプトは、DOM がロードされた後 (または少なくとも使用された要素がレンダリングされた後) に実行されます。scriptコードをdiv要素の後に移動するか、$(document).ready(function(){/*your-code*/});
  3. これidは html 内で一意であるか、失敗します。
于 2012-10-16T22:18:56.847 に答える
1

なぜそのようにするのでしょうか?ID に基づいて特定の入力ごとに日付ピッカーを呼び出す代わりに、すべての日付ピッカー入力が持つ HTML クラスを作成するだけです。次に、_Layout、または常に呼び出されるその他の JavaScript ファイルで、そのクラスのすべてを DatePicker に変換します。

于 2012-10-16T19:19:31.377 に答える
0

あなたはこれをやっています

.data("events")

テキストボックスのdata-events属性が表示されない

于 2012-10-16T19:13:24.083 に答える