0

呼び出されないイベント関数を除いて機能するモバイル日付ピッカーがあります。何が問題ですか?

<script type="text/javascript">
$("#calendar").datepicker({
    onSelect: function () { alert('1'); },
    beforeShow: function () { alert('2'); },
    beforeShowDay: function () { alert('3'); }
});
</script>

<div>
<input id="calendar" type="date"/>  
</div>
4

1 に答える 1

0

正しくない入力タイプに気付かなかった前に申し訳ありません。Datepickerは通常、入力タイプのテキストで機能します。

日付はHTML5の新しい入力タイプであり、jQuery datepickerの代わりにそのカレンダーを使用しているため、イベントは機能しません。

あなたの例のためにこのフィドルをチェックしてください。

input = dateは多くのブラウザでサポートされておらず、オプションが少ないため、datepickerを使用することをお勧めします。

近い将来、すべてのブラウザでサポートされているHTML 5機能を使用して、JavaScriptコードの記述を減らすことができると思います。

于 2012-09-14T15:50:42.343 に答える