2011-10-27 17 views
0

戻るには2番目のクリック機能が必要です( - = 550px)。今のところグラフィックはそのまま続く。あなたの助けのためのjQueryアニメーションが開始状態に戻る

$(document).ready(function(){ 
    $("#busoptbio").hide(); 
    $("#current").click(function() { 
    $("#busoptbio").show(); 
    $("#busoptbio").animate({left: '+=340px'}, 1200); 
    return false; 
    }); 

    $("#busoptbiolnk a").click(function(){ 
    $("#busoptbio").animate({left: '+=550px'}, 1200); 
}, function() { 
$("#busoptbio").animate({left: '-=550px'}, 1200); 
    return false; 
    }); 
    }); 

ありがとう:

は、ここでは、コードです。

答えて

1
$("#busoptbiolnk a").click(function(){ 
    var bio = $("#busoptbio"); 
    if(bio.hasClass('visible')) 
     bio.removeClass('visible').animate({left: '-=550px'}, 1200); 
    else 
     bio.addClass('visible').animate({left: '+=550px'}, 1200); 
}); 
+0

を試みるかどうありがとうございました! – Andrea

1

2回目のクリックで前後に移動することを意味しますか?

それ問題は、この

$("#busoptbiolnk a").click(function(){ 
    $("#busoptbio").animate({left: '-=550px'}, 1200); 
}); 
関連する問題