Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.10.2014, 23:43
Аспирант
Отправить личное сообщение для Heidel Посмотреть профиль Найти все сообщения от Heidel
 
Регистрация: 11.06.2012
Сообщений: 71

JQuery carousel сделать сдвиг на один элемент
Пишу функцию jQuery карусели на основе вот этого примера http://coolcodez.net/create-infinite...lines-of-code/
Вот мой код:
$(document).ready(function () {
    $.fn.carousel = function () {
        var carousel = $(this);
        var width = carousel.find('li').width();
        setInterval(function () {
            carousel.delay(1000).animate({
                right: '+=' + width
            }, 1000, function () {
                var first = carousel.find('>:first-child');
                first.remove();
                $(this).append(first);
                $(this).css({
                    right: '-=' + width
                });
            });
        }, 2000);

        return $(this);
    };

    $('#carousel-1').carousel();
});


http://jsfiddle.net/n8b65qbb/33/

Мне нужно, чтобы за раз сдвиг был на один элемент влево, но мой код как-то неправильно работает и карусель скачет, не могу разобраться, в чем причина.
Ответить с цитированием
  #2 (permalink)  
Старый 06.10.2014, 08:13
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Ты двигаешь в влево wrapper который у тебя 960px и удаляешь ul со всем содержимым и вставляешь его заново.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery Tools Tabs — как сделать авто-переключение табов? Grawl jQuery 0 06.03.2011 16:13
Можно ли сделать такое через jquery rainurka jQuery 2 10.12.2010 09:37
Jquery по клику спрятать/показать элемент qwermjk jQuery 7 02.07.2010 21:02
JQuery и сдвиг DIVа slim jQuery 5 26.07.2009 16:21
как сделать аналог jquery.load без jquery? vvsh AJAX и COMET 5 05.06.2009 21:40