【发布时间】:2012-03-11 02:47:53
【问题描述】:
这是一个非常直接的问题。我基本上在页面上有一个 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>
如果还需要什么,请告诉我。
【问题讨论】:
-
它不起作用,因为您使用
0初始化toggle,但在其余代码中使用$toggle。
标签: jquery jquery-animate toggle