只有不停的实践才能去发现问题,寻找解决方法。
var GV ={ <span style="white-space:pre"> </span> //全局变量进行管理
countfn : function (){ //给侧边栏的计数器
var i = 0;
return function(){
return i++;
}
},
}
</pre><pre name="code" class="html"><pre name="code" class="html">$(".nav-drop-box").each(function(){
var a = GV.countfn();
$(this).click(function(){
var target = $(this).data("target");
var targetbox = document.getElementById(target);
var m = a();
if(m%2 == 0 ){
$(targetbox).stop(); //stop()保证了animate动画的流畅性,而不是进入队列。
$(targetbox).animate({ height: '0' },200);
}else if(m%2 == 1){
$(targetbox).stop();
$(targetbox).animate({ height: '80px' },200);
}
})
})