2011-01-01 25 views
0

Ich habe eine Diashow erstellt, um auf eine ZenCart-Website gehen. Die Slideshow-Seite ist eine externe Datei, die über AJAX geladen wird. Bitte finden Sie das Code-Snippet unten.jQuery AJAX geladen Inhalt Diashow

jQuery(document).ready(function() { 
    //Load the slideshow page  
    jQuery("#slidershow").load("/xxxxxxxxxx/index.php?main_page=page&id=2 #slider"); 

    //Targetting live content, #slider is loaded via AJAX 
    jQuery("#slider").live("click" ,function(){jQuery(this).s3Slider({timeOut:5000});}); 


}); 

Statt Live ("Klick" ...) Ich möchte, dass es automatisch onload erscheinen .. Aber leben() nicht unterstützt "load". Welche anderen Möglichkeiten, das Plugin dazu zu bringen, Onload auszulösen? hoffe die frage ist klar.

Antwort

1

Nutzen Sie die Callback-Funktion:

jQuery(document).ready(function() { 

    //Load the slideshow page  
    jQuery("#slidershow").load("/the-url.php #slider", function() { 
     // as soon as the ajax content is loaded, start the slideshow: 
     jQuery(this).s3Slider({timeOut:5000}); 
    }); 

}); 
Verwandte Themen