Это довольно прямолинейная проблема. У меня в основном есть блок div на странице, который при щелчке увеличивается в размере, а при повторном нажатии возвращается к тому, что было. Моя проблема в том, что она просто не работает вообще. Кроме того, я уверен, что существует намного более чистый способ переключения между двумя состояниями анимации, чем оператор if, подобный этому, но я не уверен, как именно это делать.jQuery Animation Toggle
$(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>
Позвольте мне знать, если что-нибудь еще нужно.
Это не работает, потому что вы инициализации 'toggle' с '0', но использовать' $ toggle' в остальной части кода. –