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

これはnivoスライダー用です

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

これを機能させる簡単な方法はありますか?

4

1 に答える 1

1

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

    $("#proj-content").load("projects/pegasus.html", function(){
                /* new html exists here*/
                $('#slider, #slider2').nivoSlider();
    });
于 2012-03-11T14:49:26.383 に答える