2012-03-11 27 views
0

.loadを使用してdivにいくつかのコンテンツを読み込んでいますが、読み込み中のコンテンツの一部としてnivoスライダーを実行するのに少し問題があります。私は.LOAD内部からのスライダーを実行しています。

google.load("jquery", "1.6.2"); 

google.setOnLoadCallback(function() { 
$("#pegasus-tile, #o-w").click(function(){ 
    $("#proj-content").load("projects/pegasus.html") 
    }); 
}); 

ため、このuisng瞬間イムで

...その気にいらは本当にわからない結合が、イムをどうすると思うと、これはnivoスライダー用

$(window).load(function() { 
$('#slider, #slider2').nivoSlider(); 
}); 

ですこれを動作させる簡単な方法がありますか?

答えて

1

htmlが存在するスライダユニットを初期化することはできません。これを行うには、ajaxの成功コールバック内でそれを初期化する必要があります。次のようにajax load()メソッドを変更する必要があります。

$("#proj-content").load("projects/pegasus.html", function(){ 
       /* new html exists here*/ 
       $('#slider, #slider2').nivoSlider(); 
    }); 
+0

ありがとう、ちょっとした質問です。新しいHTMLは読み込まれるコンテンツですか?それはprojects/pegasus.htmlファイルにすでに存在しているからです。 – sam

+0

新しいhtmlは、pegausファイルから現在のページに読み込まれているhtmlを意味します。....ほとんどのプラグインコードを、彼らが存在するまで存在する... – charlietfl

+0

ああ、愚かな質問かもしれないが、あなたがそこに入れるなら、なぜpegasus.htmlファイルが必要なのだろうか? – sam

関連する問題