亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

問下這句代碼怎么理解???

if ($("#expandZone").hasClass("active")) {

? ? // 給expdiv類元素賦予動畫切換的效果

? ? ? ?$(".expdiv").animate({marginLeft: mlValue});

對于有了active狀態的拓展區域不是就已經完成了動畫效果嗎,為什么還要在切換一次,而且寫完后雙擊一級菜單也看不出來有什么效果

正在回答

2 回答

http://img1.sycdn.imooc.com//56f009bf0001a09e06750506.jpg

如圖所示,如果$("#expandZone").hasClass("active")是真,那么說明點擊的位置并沒有btn-active,而沒有btn-active的只有兩種可能,要么是第一次點擊,要么就是當前顯示的拓展區域并不是點擊對應的頁面

所以對于有了active狀態的拓展區域是不可能進入if ($("#expandZone").hasClass("active"))的檢驗的,因為有active就一定有btn-active,在第一次判斷時就已經執行函數closebtn.click了,也說明這個判斷沒意義

0 回復 有任何疑惑可以回復我~
#1

qq_獨H黯_0 提問者

非常感謝!
2016-03-22 回復 有任何疑惑可以回復我~

不要這句代碼也能實現動畫

0 回復 有任何疑惑可以回復我~
#1

qq_獨H黯_0 提問者

沒試過但是應該刪了也沒錯,只是不明白這句代碼的含義
2016-03-13 回復 有任何疑惑可以回復我~
#2

Sweet_Gao 回復 qq_獨H黯_0 提問者

這句代碼是判斷如果拓展區域時展開的,那么就直接進行二級菜單左右的滑動切換。刪掉的話,點擊切換一級菜單,二級菜單就沒有滑動切換效果了
2016-05-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
形形色色的下拉菜單
  • 參與學習       106932    人
  • 解答問題       563    個

本教程從易到難,循循漸進,運用不同技術實現動態下拉菜單

進入課程

問下這句代碼怎么理解???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號