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