仕事をするのにいくつか問題があります.on()。私のサイトはこちらです。
www.eliteweb-creation.co.uk/dev/js/nav.js を見ると、いくつかの on mouseenter&mouseleaveイベント ハンドラーを設定しています。$('a.left.active')
将来この投稿を閲覧する人のために、jsfiddle にコードを追加しました。
クリックするとアンカーが.active動的に追加されるため、.on()代わりに を使用.click()して、jQuery が dom の変更を検出し、イベント ハンドラーを追加します。
クラスを追加する前の.on("click")アンカー.activeが正常に機能しているため、問題.on()はクラスの変更を検出しないことのようです。
ありとあらゆる助けをいただければ幸いです。