我遇到了一些麻烦。出于一些疯狂的原因,当我使用.get()从另一个页面加载div并克隆它时,它的事件监听器都消失了。当我在同一页面上克隆一个div时,事件监听器停留,所以问题似乎是.get()的错误。
这是有效的代码(保留事件监听器):
var div = $("#"+referencedPostNumber).clone(true,true).attr("id","inlineQuote"+referencedPostNumber)
$(div).css("border","1px solid grey");
$(div).css("display","table");
$(reference).after(div);
这里的代码不是:
$.get(reference.href, function(data) {
var div = $($(data).find('#' + referencedPostNumber)).clone(true,true).attr("id","inlineQuote"+referencedPostNumber)
$(div).css("border","1px solid grey");
$(div).css("display","table");
$(reference).after(div);
});