在div移出屏幕之前jQuery停止动画

时间:2013-09-10 10:34:48

标签: jquery click jquery-animate slide

我为表单创建了一个基本滑块,一旦表单的一个部分完成,用户单击“下一步”,下一部分就会滑入....如果用户想要返回,则单击上下文等。

我的问题是,如果用户通过单击“上一个”开始,则表单以错误的方式滑动并显示空白,因此我需要在表单的第一个和最后一个部分禁用按钮。

滑块的代码很简单:

$(document).ready(function(){
//next/prev buttons

$("#calc_next").click(function(){
    $("#calc_container").animate({
        left: '-=800'
    });
});
$("#calc_prev").click(function(){
    $("#calc_container").animate({
        left: '+=800'
    });
});

您可以在此处查看我的工作示例http://www.samskirrow.com/projects/distr/index3.html

和jsfiddle http://jsfiddle.net/5udRZ/

1 个答案:

答案 0 :(得分:0)

if内设置$("#calc_prev").click(function(){语句,如此

$("#calc_prev").click(function(){
    if($("#calc_container").position().left >= 0 ) 
        {return;}
    else { 
        $("#calc_container").animate({
            left: '+=800'
        });
    }
});