2011-01-01 15 views
0

zencartサイトに移動するためのスライドショーを作成しました。スライドショーページは、AJAX経由で読み込まれる外部ファイルです。下記のコードスニペットをご覧ください。jQuery AJAXでロードされたコンテンツのスライドショー

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});}); 


}); 

live( "click" ...)の代わりに自動的にonloadが表示されます。しかし、live()は "load"をサポートしていません。プラグインがオンロードをトリガーできる他の方法はありますか?質問がはっきりしていることを願って

答えて

1

コールバック関数を利用します。

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}); 
    }); 

}); 
関連する問題