запуск слайдера nivo изнутри .load содержимого - PullRequest
0 голосов
/ 11 марта 2012

Я загружаю некоторый контент в div, используя .load, но у меня небольшие проблемы с тем, чтобы заставить слайдер 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 Ответ

1 голос
/ 11 марта 2012

Вы не можете инициализировать слайдер, если для него существует html.Чтобы сделать это, вам нужно инициализировать его в обратном вызове ajax.Вам нужно изменить метод ajax load () следующим образом

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