У меня есть проблема с инструментами jQuery / плагин с возможностью прокрутки.
Используя circular:true опцию, на этой странице: http://oda.sanscode.com/
Показанный парад логотипа только клонирует логотипы, когда последний логотип будет достигнут. Это оставляет видимый разрыв между временем, которое показывают последний логотип, и первый логотип копируется.
Я должен изменить логику позади проспекта так, чтобы не было никакого видимого разрыва.
Вот код от плагина инструментов jQuery:
// 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);
}
Кто-то может помочь мне?
Спасибо
Кто-то на форуме jquery tools опубликовал решение здесь: http://jquerytools.org/forum/tools/35/46918