2011-10-27 5 views
0

Мне нужна вторая функция щелчка, чтобы вернуться назад (- = 550px). Как сейчас, графика продолжает двигаться.jQuery animate вернуться в начало страницы

Вот код:

$(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

Вы хотите сказать, что второй клик делает движение назад и вперед?

, если это проблема попробовать это

$("#busoptbiolnk a").click(function(){ 
    $("#busoptbio").animate({left: '-=550px'}, 1200); 
}); 
Смежные вопросы