Was sollte der richtige Ersatz für die jQuery.live() sein. Ich weiß, dass jQuery.on() dasselbe tut, aber im Fall von jQuery.on() müssen wir das übergeordnete Element angeben, damit es funktioniert.Was ist der Ersatz für jQuery.live
Angenommen, ich habe 500 live auf meiner Seite und jetzt möchte ich alle 500 live zu ändern und es durch die Auswahl der Eltern jedes Elements wäre nicht machbar und würde mehr Zeit brauchen.
Angenommen, ich habe $(".item").live("click",function(){ alert("test"); });
und wenn ich es durch jQuery.on replace() dann sollte es $("body").on("click",".item",function(){ alert("test"); });
sein, aber ich frage mich, ob es eine Verknüpfung Weg oder irgendetwas anderes ist dies wie folgt
zu erreichen$(".item").on("click",function(){ alert("test"); });
so dass ich alle in wenigen Sekunden ersetzen kann.
Eine schnelle und schmutzige Lösung wäre ein 3-Zeilen-Plugin, um eine Live-Funktion basierend auf "on" zu halten. –
@dystroy - Das dachte ich auch –
Gibt es nicht etwas, so dass ich keine Plugins verwenden muss? –