select の変更を聞くのは簡単です。
var redirect = function() {
return window.location = $(this).val();
};
$('body').on('change', '#nav-select', redirect);
しかし、すでに選択されているオプションの選択をキャッチするのはどうchange
ですか (イベントはありません)。
試した:
$('body').on('click', '#nav-select option', redirect);
動作しません...
編集:明確にするために:
デフォルトで選択されたオプションで選択していますfoo
。私はこれをキャッチしたい:
- ユーザーが選択をクリック
- すでに選択されているオプションを選択します
foo
(変更イベントなし)