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();
War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top