ajax から動的に作成された要素を使用して、mouseover イベントが .on ハンドラーで機能しない理由を理解しようとして、私は髪を引っ張っています。動作しているように見えるのは .live を使用したコードだけですが、非推奨であることは理解しています。
$(".dropdown ul li").live("mouseover", function() {
alert('mouseover works');
});
ただし、.on を使用しようとすると、どのようなバリエーション (document.ready、.mouseover など) を試しても機能しません。
$(".dropdown ul li").on("mouseover", function() {
alert('mouseover works');
});
イベント ハンドラーはコードの最後にあるため、最後に実行されます。誰かが私が間違っていることを知っていますか??