Jquery Slider最终不会停止

时间:2011-09-19 18:47:41

标签: jquery css if-statement slider gallery

我有一个jquery滑块,当单击下一个按钮时,它会滑动。但是当它到达图像/列表序列的末尾时,它会继续滑动并且不会停止。我设法让它不会从左端滑落,但右端是一个问题。

$(document).ready(function(){



$("#inner").css("overflow-x", "hidden"); 

var xPos = $('#scroller li:last').position();
var pos = '-' + xPos.left + 'px';
alert(pos);



$('#next').click(function(){

if(("#scroller ").css("margin-left") > pos ){



    $('#scroller').animate({

            marginLeft: "-=133px"



    }, 200)





}


});


$('#prev').click(function(){

    if($("#scroller").css("margin-left") < "0"){

        $('#scroller').animate({

            marginLeft: "+=133px"



    }, 200)


    }
});

});

1 个答案:

答案 0 :(得分:1)

首先,你有一个错误:

if(("#scroller ").css("margin-left") > pos ){

将其更改为

if($("#scroller ").css("margin-left") > pos ){

如果它没有帮助,也许你应该试试这个:

if(parseInt($("#scroller").css("margin-left"),0) < 0){

在$('#prev')中更改它。点击功能,

 if(parseInt($("#scroller ").css("margin-left"),10) > parseInt(pos,10) ){

在$('#next')中。点击功能