.live()在JQuery 1.4.4中不起作用

Rus*_*uth 1 javascript jquery

我有个问题.在我的上一个项目中,我使用的是JQuery 1.3.2,现在我正在使用最新版本的jquery(它是1.4.4).在DOM中添加新元素后,我在某些类上添加了事件监听器:

例:

$(".pushme").live("click",function(ev){
    alert(ev.target.id);
});
Run Code Online (Sandbox Code Playgroud)

它适用于1.3.2,但它在1.4.4中不起作用.

在萤火虫中,我看到这样的事情:

q.replace is not a function
p.removeAttribute("id")}}return g(m,p,...[p]).length>0}})();(function(){var g=
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗?我从jquery.com上阅读了文档,但它对我没有帮助.

Evi*_*lMM 7

您确定,此错误消息是由您的live-Function生成的吗?错误消息说,"替换"不是一个函数,但这与您发布的代码无关.请查看发生此错误的确切代码行,或在项目中搜索关键字"replace".

也许,在执行代码之前会出现javascript错误,在这种情况下,永远不会调用您的实时函数.