閉包的實踐

只有不停的實踐才能去發現問題,尋找解決方法。


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);
		}
	})
})





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章