从内部运行nivo滑块.load内容

时间:2012-03-11 14:36:36

标签: jquery bind jquery-load nivo-slider

我正在使用.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();
});

有一种简单的方法可以让它发挥作用吗?

1 个答案:

答案 0 :(得分:1)

您无法初始化滑块unitl html为它存在。要做到这一点,你需要在ajax的成功回调中初始化它。您需要更改ajax load()方法,如下所示

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