mit Jquery auf Kinder Seite
Frage
, wenn ich Last ( 'mypage.htm') in <div id="placeMyContentHere">
brauch ich JQuery setzen in "mypage.htm". Ich bin mit Farbenkasten (von Lichtbox ike) auf meinem Kind Seite. Wenn ich jquery.js & colorbox.js in mypage.htm hinzufügen funktioniert es. Obwohl ich nicht denken helfen kann, gibt es eine bessere Art und Weise.
Hier ist, wie ich nennen normalerweise colorbox
$(document).ready(function() {
$("a[rel='example1']").colorbox();
Lösung
Mit load
der Callback-Funktion neu initialisieren colorbox, gibt es keine Notwendigkeit für eine $(document).ready(...
im Inhalt, den Sie in Ihre div
injizieren, z.
$("#placeMyContentHere").load('mypage.htm', function() {
$("a[rel='example1']").colorbox();
});
Andere Tipps
Sie don Notwendigkeit jquery und colorbox in den Kindern Seite aufzunehmen. Sie ändern das DOM-Objekt daher JQuery Live
verwenden$("a[rel='example1']").live(function(){
$(this).colorbox();
});
Nein, Sie sollten nur sind Ihre Javascript-Bibliotheken (jQuery und Plugins) einmal; auf der Hauptseite.