非常简单的滑块

时间:2014-03-12 16:33:08

标签: javascript jquery slider

我使用简单滑块,但jquery脚本无法正常工作.. 看到在这里工作 http://morenamia.mx/slider/

问题在于这些问题,但我不知道在哪里。

<i>
function moveLeft() {
    if($('#slider ul').position().left < (sliderUlWidth + slideWidth)){
     $('#slider ul').animate({
         left: - slideWidth
     }, 1000, function () {
         $('#slider ul li:last-child').prependTo('#slider ul');
         $('#slider ul').css('left', '');
     });
    }
};
function moveRight() {
    if($('#slider ul').position().left < (sliderUlWidth - slideWidth)){
     $('#slider ul').animate({
         left: + slideWidth
     }, 1000, function () {
         $('#slider ul li:last-child').prependTo('#slider ul');
         $('#slider ul').css('left', '');
     });
    }
};
</i>

问题是当图像滑动消失并产生奇怪的效果时,右按钮工作完美但左边没有。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这只是一个猜测,但是如果您以一种方式移动滑块,则会在图像前面添加图像,反之,您将附加图像。所以你需要改变其中一个 -

$('#slider ul li:last-child').prependTo('#slider ul');

到此 -

$('#slider ul li:last-child').appendTo('#slider ul');