Изменить фон с помощью .css и jCarousel - PullRequest
0 голосов
/ 27 февраля 2011

Я пытаюсь сделать динамическую галерею с jCarousel и Ajax.Мои большие пальцы загружаются из файла .txt.Я пытаюсь сделать что-то вроде этого: если щелкнуть фон тела большого пальца меняются <--- это действие для всех превью, но для разных фонов ... Но если я пытаюсь добавить динамический URL для разных файлов, это не будет работать, если я изменю+ url + для точного пути это работает, все изображения загружают это же изображение из пути - это понятно .... </p>

ниже моего кода

  function mycarousel_getItemHTML(url)
{
    return '<img src="' + url + '" width="200" height="75" alt="" border="0" class="newbg" />';
};


jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        scroll: 2,
        itemLoadCallback: mycarousel_itemLoadCallback
    });

    $('.newbg').live("click", function(){
            $('body').css('background-image', 'url(' + url + ')');
    });
});

у кого-нибудь есть идея как изменитьэтот код для правильных эффектов ...?

1 Ответ

0 голосов
/ 28 февраля 2011

Я добавляю что-то вроде этого:

$('.newbg').livequery("click", function(){
    var url = $(this).attr("src").replace("_t", "");
    var img = new Image();
    img.onload = function() {
    };
       img.src = url;                         
      $('body').css('background-image', 'url(' + url + ')');
    });

И это работает правильно, спасибо ...

Вопрос можно закрыть ...

...