問下這句代碼怎么理解???
if ($("#expandZone").hasClass("active")) {
? ? // 給expdiv類元素賦予動畫切換的效果
? ? ? ?$(".expdiv").animate({marginLeft: mlValue});
對于有了active狀態的拓展區域不是就已經完成了動畫效果嗎,為什么還要在切換一次,而且寫完后雙擊一級菜單也看不出來有什么效果
if ($("#expandZone").hasClass("active")) {
? ? // 給expdiv類元素賦予動畫切換的效果
? ? ? ?$(".expdiv").animate({marginLeft: mlValue});
對于有了active狀態的拓展區域不是就已經完成了動畫效果嗎,為什么還要在切換一次,而且寫完后雙擊一級菜單也看不出來有什么效果
2016-03-11
舉報
2016-03-21
如圖所示,如果$("#expandZone").hasClass("active")是真,那么說明點擊的位置并沒有btn-active,而沒有btn-active的只有兩種可能,要么是第一次點擊,要么就是當前顯示的拓展區域并不是點擊對應的頁面
所以對于有了active狀態的拓展區域是不可能進入if ($("#expandZone").hasClass("active"))的檢驗的,因為有active就一定有btn-active,在第一次判斷時就已經執行函數closebtn.click了,也說明這個判斷沒意義
2016-03-11
不要這句代碼也能實現動畫