我正在努力弄清楚为什么 mouseover 事件不能与 .on 处理程序一起使用,该处理程序是从 ajax 动态创建的元素。似乎唯一可行的是带有 .live 的代码,但我知道它已被弃用。
$(".dropdown ul li").live("mouseover", function() {
alert('mouseover works');
});
但是,当我尝试使用 .on 时,它不起作用 - 无论我尝试什么变体(document.ready、.mouseover 等)
$(".dropdown ul li").on("mouseover", function() {
alert('mouseover works');
});
事件处理程序位于代码的底部,因此它们最后执行。任何人都知道我做错了什么?