Это довольно простая проблема.У меня в основном есть блок div на странице, который при нажатии увеличивается в размере, а при повторном нажатии возвращается к тому, что было.Моя проблема в том, что это просто не работает вообще.Кроме того, я уверен, что есть намного более чистый способ переключения между двумя состояниями анимации, чем оператор if, подобный этому, но я не уверен, как именно это сделать.
$(document).ready(function(){
var toggle = 0;
$(".login").click(function(){
if($toggle == 0){
$(this).animate({
height: '200',
}, 500, function(){
});
$toggle = 1;
}
else if($toggle == 1){
$(this).animate({
height: '100',
}, 500, function(){
});
$toggle = 0;
}
});
});
Соответствующий HTMLкод просто
<div class="login">Click Me</div>
Дайте мне знать, если что-то еще нужно.