Круговая карусель (jQuery) - PullRequest
0 голосов
/ 13 июля 2010

Я использую облегченный плагин jQuery для карусели, он прекрасно работает, за исключением того, что он не поддерживает круглую карусель, то есть он будет автоматически скользить 1,2,3,4, а затем обратно 4,3,2,1 вместо 1,2,3,4, затем снова возвращаясь к 1,2,3,4, что я и хочу.

Вот jsFiddle для него: http://jsfiddle.net/vLZFh/

Я бы очень признателен за любую помощь.

Большое спасибо

1 Ответ

1 голос
/ 13 июля 2010

В функции setTimer определяется, будет ли карусель двигаться вперед или назад. В случае форварда перемещение функции вызывается со значением 1 для iDirection, в другом случае со значением -1. При перемещении функции проверяется только, если сумма iDirection и iCurrent дает правильное значение. Самый простой способ получить желаемый эффект - это избавиться от bForward в setTimer (но вы могли бы просто проигнорировать это) и изменить функцию move для возврата к 0, если iCurrent> iSteps, например:

function move(..) {
  iCurrent++;
  if (iCurrent >= iSteps) iCurrent = 0;
  ...
}
...