слайдер jQuery с динамической каруселью

Я создал один настраиваемый слайдер jQuery с каруселью, ширина которой ul динамически устанавливается из li.

Я поместил один идентификатор div с #bgWrapper на тело. При нажатии карусели li эскизы я изменил фоновое изображение основного изображения, используя #bgWrapper на относительном образе li . Например, li rel = "images / bgimage / bgone.jpg"

Я хочу изменить фоновое изображение основного изображения для порядка эскизов карусели. При нажатии на стрелку «Далее / Назад».

Вот мой код jQuery:

$(document).ready(function () {

    //Variable Define
    var thumbWrap = $("ul#carousel");
    var thumb = $("ul#carousel>li");
    var slider = $(".sliderCont");
    var ltarrow = $(".leftArrow");
    var rtarrow = $(".rightArrow");
    var ulwidth = 0;
    var bgImg = $("#bgWrapper");



    //Remove last LI margin for set UL perfect width
    $("ul#carousel>li:last-child").css("width", "200px");



    //UL width from LI
    thumb.each(function () {
        ulwidth += $(this).width()
    });
    thumbWrap.width(ulwidth);



    //Use same LI width value on scrollLeft:
    ltarrow.click(function () {
        slider.animate({
            scrollLeft: "-=225px"
        }, {
            duration: "slow",
            easing: "easeInOutQuint"
        });
    });

    rtarrow.click(function () {
        slider.animate({
            scrollLeft: "+=225px"
        }, {
            duration: "slow",
            easing: "easeInOutQuint"
        });
    });



    //BG Image Change reflect as relation of LI
    bgImg.css("background-image", "url(images/bgimage/bgone.jpg)");
    thumb.click(function () {
        bgImg.css("background-image", "url('" + $(this).attr('rel') + "')");
    });


});


Вот ссылка на демонстрационный URL. http://jsfiddle.net/NwmLL/1/
Обновленная ссылка http://jsfiddle.net/NwmLL/2/ просто добавьте и удалите один класс .liSelect на li, чтобы узнать, какой li выбран.

Я решил это, перейдите по URL-адресу http://jsfiddle.net/NwmLL/3/


person Shakti    schedule 16.07.2012    source источник
comment
вы хотите добавить функциональность для Предыдущее и Следующее право?   -  person muthu    schedule 16.07.2012
comment
Да, функциональность thumb.click (функция) на предыдущем и следующем. который изменит фоновое изображение #bgWrapper. но не статически.   -  person Shakti    schedule 16.07.2012
comment
добавить класс к выбранному ползунку, щелкнув по ползунку. Купить, нажав следующую и предыдущую кнопку, проверьте класс, у которого есть выбранный ползунок, и используйте атрибут rel для изменения фона   -  person muthu    schedule 16.07.2012
comment
Я понимаю логику, которую вы говорите, но как я могу закодировать это на моем js, пожалуйста, дайте мне пример.   -  person Shakti    schedule 16.07.2012
comment
до этого вы могли добавить все, что пытаетесь, в jsfiddle?   -  person muthu    schedule 16.07.2012
comment
jsfiddle сейчас не работает ... поэтому я не даю ссылку на демонстрационную скрипку.   -  person Shakti    schedule 16.07.2012
comment
позвольте нам продолжить это обсуждение в чате   -  person muthu    schedule 16.07.2012
comment
Я вошел в штурманскую рубку.   -  person Shakti    schedule 16.07.2012
comment
не могли бы вы добавить на jsbin.com?   -  person muthu    schedule 16.07.2012
comment
Я создал эту демонстрационную ссылку на jsfiddle, но некоторые изображения, которые я использую на фоне тела на #bgWrapper, не отражаются. Вот демонстрационная ссылка jsfiddle.net/NwmLL   -  person Shakti    schedule 16.07.2012
comment
Я сделал то же самое, когда вы нажимаете на миниатюры, изменяется bg, и это нормально, но когда я нажимаю на стрелку "следующий / предыдущий", то bg также необходимо изменить в соответствии с порядком эскизов.   -  person Shakti    schedule 16.07.2012


Ответы (1)


Посмотреть демонстрацию jsFiddle

Надеюсь, это может быть вам полезно.

person muthu    schedule 17.07.2012