仕事をするのにいくつか問題があります.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()
はクラスの変更を検出しないことのようです。
ありとあらゆる助けをいただければ幸いです。