0

我正在为轮播使用轻量级 jQuery 插件,它工作得很好,只是它不支持圆形轮播,即它会自动滑动 1,2,3,4 然后向后滑动 4,3,2,1 而不是1,2,3,4 然后再次跳回 1,2,3,4,这就是我想要的。

这是它的 jsFiddle:http: //jsfiddle.net/vLZFh/

我真的很感激任何帮助。

非常感谢

4

1 回答 1

1

在函数 setTimer 中,决定轮播向前或向后移动的天气。在 forward 的情况下,函数 move 以 1 作为 iDirection 的值调用,在另一种情况下以值 -1 调用。在函数 move 中,仅检查 iDirection 和 iCurrent 的总和是否产生有效值。获得您想要的效果的最简单方法是在 setTimer 中去掉 bForward (但您不妨忽略它)并修改函数 move 以在 iCurrent > iSteps 时跳回 0,如下所示:

function move(..) {
  iCurrent++;
  if (iCurrent >= iSteps) iCurrent = 0;
  ...
}
于 2010-07-13T07:23:12.183 回答