Bis jetzt habe ich alle meine jquery Code direkt in der Funktion document.ready gelöscht. Ich denke, dass dies für bestimmte Situationen nicht der beste Weg ist.Führen Sie nur jquery Effekte/Operationen auf bestimmten Seiten
zum Beispiel: Wenn ich möchte, dass eine Animation ausgeführt wird, wenn eine bestimmte Seite lädt, was der beste Weg ist, um darüber zu gehen.
$(document).ready(function() {
$("#element_1").fadeIn();
$("#element_2").delay('100').fadeIn();
$("#element_3").delay('200').fadeIn();
});
Wenn dies direkt in der document.ready dann jedes Mal ANY Seite geladen, es wird jede Zeile überprüfen und für das Element suchen. Was ist der beste Weg, um jQuery zu sagen, nur ein Stück Code auf einer bestimmten Seite durchzuführen, um dieses Problem zu vermeiden.
So Wiederholungen zu vermeiden, ich könnte nur eine eindeutige ID für jede Seite des Körpers Element haben und überprüfe, ob das existiert! – Galen
ja du hast Recht! –
Ein besserer Ansatz besteht darin, [ein Klassenattribut für Ihr body-Tag festzulegen] (http://stackoverflow.com/questions/9578348/best-way-to-execute-js-only-on-specific-page/9578898#9578898)) – numediaweb