Инструменты Jquery - прокручиваемые, круглые - проблема с парадом логотипов, логотипы не появляются снова, пока не появится последний логотип - PullRequest
1 голос
/ 02 августа 2010

У меня проблема с плагином jquery tools / scrollable.

Использование опции циркуляр: истина на этой странице: http://oda.sanscode.com/

Показанный парад логотипов будет клонировать логотипы только после достижения последнего логотипа.Это оставляет видимый разрыв между временем показа последнего логотипа и репликации первого логотипа.

Мне нужно изменить логику за круглым, чтобы не было видимого разрыва.

Воткод из плагина jquery tools:

// circular loop
    if (conf.circular) {

                    //take the last item, prepend it to the itemWrap
        var cloned1 = self.getItems().slice(-1).clone().prependTo(itemWrap),
             cloned2 = self.getItems().eq(1).clone().appendTo(itemWrap); //take the second item, place it after the itemWrap


        cloned1.add(cloned2).addClass(conf.clonedClass);

        self.onBeforeSeek(function(e, i, time) {


            if (e.isDefaultPrevented()) { return; }

            /*
                1. animate to the clone without event triggering
                2. seek to correct position with 0 speed
            */
            if (i == -1) {
                self.seekTo(cloned1, time, function()  {
                    self.end(0);
                });
                return e.preventDefault();

            } else if (i == self.getSize()) {
                self.seekTo(cloned2, time, function()  {
                    self.begin(0);
                });
            }

        });

        // seek over the cloned item
        self.seekTo(0, 0);
    }

Может кто-нибудь помочь мне?

Спасибо

1 Ответ

2 голосов
/ 02 августа 2010

Кто-то на форуме инструментов jquery разместил решение здесь: http://jquerytools.org/forum/tools/35/46918

...