jQueryUI でメニューを作成していて、メニュー項目を選択すると、適切なイベントが適切に発生することに気付きました。ただし、すぐに別のメニューアイテムを選択すると (最初にメニュー以外のものをクリックせずに)、menuselect イベントは発生せず、単にa
タグを通常のリンクとして扱います (このパターンが繰り返されます: 1 つ OK、1 つ無視、1 つ OK) 、1 無視など...)
この問題を示す jsfiddle は次のとおりです: http://jsfiddle.net/J9eyv/4/
(1) 破損: オプションをクリックしてから、別のオプションをクリックします。
(2) 機能: オプションをクリックし、メニューの外側をクリックしてから、別のオプションをクリックします。
コードは、こちらの jQueryUI デモをモデルにしています: http://api.jqueryui.com/menu/#event-select
何か不足していますか?
編集:
$(selector).menu("focus"
イベント コールバックから) または実際にはを呼び出すと$(selector).menu("idontunderstand")
、問題が「修正」されます。それは正しく聞こえません。