0

jqueryに少し問題があります。なんらかの奇妙な理由で、.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);
});
4

0 に答える 0