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

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

JS實現京東無延遲菜單效果

呵呵SN JS工程師
難度初級
時長48分
學習人數
綜合評分9.33
85人評價 查看評價
9.7 內容實用
9.2 簡潔易懂
9.1 邏輯清晰

最贊回答 / Junnnnh
如果不加return也可以正常運行,因為if里面的代碼和if下面的代碼做的是一樣的事情。但這樣的話,即使activeRow為null,也會把mouseenter事件里的所有代碼全部運行一遍,會降低運行效率。雖然在這里并看不出差距來……

最新回答 / 想轉IT的機械狗
后邊就是因為內容太少了,往右側移動 實際上就已經移出了div的范圍了,所以二級菜單會消失,你也可以畫一下那個三角形試一下,內容太少 鼠標右移就在三角形的外邊了。。。

最新回答 / 慕嘲風
給null 就在下次判斷的時候 !active? 就會為true

最新回答 / Junnnnh
不貼代碼怎么看?你的問題是不經過第二個li標簽直接移動到第三個li標簽,則第一個li標簽的二級菜單不會隱藏?你可以嘗試在鼠標移出wrap標簽時,給當前已記錄的activeMenu添加none屬性。

最新回答 / _Henry_Lin_
<...圖片...>在這里的時候賦值了,前面undefined的時候就 if 默認判定為 false 不執行操作。

最新回答 / Avalondada
這個是事件代理的寫法,這個e的名字也是有很多的,可以寫ev,event都是可以的。

最新回答 / 666lu
81行才定義賦值的 activeRow = $(...),78行的activeRow是undefined的,當然不能調用了,81行往前移下
課程須知
1、基本的HTML,CSS和JS語法 2、JQuery的常用API
老師告訴你能學到什么?
1、如何寫菜單結構 2、如何寫菜單樣式 3、如何實現菜單交互 4、如何優化菜單交互 5、如何實現無延遲切換

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消