Verlangsamt jquery live Webseiten?

Ich habe ein Problem, ich benutze jquery U.I Registerkarten, die alles mit Ajax laden. Jedes Mal, wenn Sie auf eine Registerkarte klicken, wird eine Teilansicht in diese Registerkarte geladen.

In dieser Teilansicht gibt es Javascript-Dateien, die jquery verwenden, um alle Ereignisse zu binden, die auf dieser Registerkarte benötigt werden, sowie einige von mir verwendete jquery-Plugins.

Jedes Mal, wenn diese Registerkarte geladen wird, werden alle diese Skripte geladen. Wenn 10-mal geklickt wird, werden diese Skripte 10-mal geladen und messen jetzt, dass jede meiner Schaltflächen 10 gleiche Ereignisse enthält. Wenn jemand auf diese Schaltfläche klickt, werden 10 Ereignisse ausgelöst und tun dasselbe.

Also muss ich eine Lösung finden, um entweder das gesamte Skript herauszubringen und es auf der Hauptseite zu haben und jquery.live oder eine andere Lösung zu verwenden.

Ich habe versucht, JQuery-Caching für die Registerkarten der Benutzeroberfläche zu verwenden, aber dies funktioniert nicht, da einige Dinge in Tab A bedeuten, dass Tab B neu geladen werden muss, die Skripte jedoch nicht neu geladen werden können, da ich andernfalls auf die gleichen Registerkarten stoße problem wie jetzt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage