0

このコード:

function attachDateNavEventHandler() {
    $('.ui-datepicker-title option').each(function () {
    $(this).mouseup(setFlag);
});

FF では問題なくイベントをアタッチしますが、IE 8 または Chrome ではアタッチしません。私は jQuery の日付ピッカーを使用しており、ユーザーが月または年のドロップダウンでナビゲートする場合にフラグを設定したいと考えています。選択の onchange イベントに接続できないようです。これらのイベントには内部ブロックが必要だと思います。また、単純なクリックを使用するのにも問題がありました。

4

1 に答える 1

0

試す:

$(this).on('mouseup', setFlag);

これは基本的にあなたが持っているものと同じですが。

オプション自体に面白いビジネスがあるのではないかと感じています。オプションは、典型的な HTML 要素ができるすべてのことを実行できるわけではありませんが、どのブラウザーでの制限があるかはわかりません。

個々のオプションのマウスアップイベントをリッスンしようとするのではなく、選択自体全体に on change を設定するのはどうですか。

  $('.ui-datepicker-title').change(
于 2013-02-13T20:09:28.953 に答える