可能重复:
jquery:on vs live
我的代码使用$('thing').live("mousemove", function(e) {
and可以正常工作$('thing').live({mouseenter:function(e) {
。我注意到 jquery 说live
已贬值并使用on
,所以我这样做了。然而,它似乎并没有像我期望的那样工作。我有 mousemove 事件,但由于对象是动态加载的,因此事件没有触发,这就是我使用 live 的原因。现在 live 完美运行,但是当我on
按照 jquery 建议使用时,它的行为似乎像 .mousemove 等。它适用于执行代码时存在的对象,而不适用于动态添加的事件(我使用 live 的全部原因)。
有没有办法告诉他们像现场直播并在新对象上添加事件?还是我用直播?