引用的是jquery-3.2.1.min.js,在獲取href的ID時(shí)我是改成menu.find('[href="'+currentId+'"]').addClass("current");,才成功出效果。
我也是因?yàn)橐玫臅r(shí)3.2.1以上版本的jq,導(dǎo)致最后的效果沒(méi)法實(shí)現(xiàn),改法=meau.find("[href=" + currentId + "]").addClass("current");改成meau.find("[href='" + currentId + "']").addClass("current");耽誤了我不少時(shí)間,希望看視頻的同學(xué)可以先看評(píng)論,以免跳坑無(wú)法自拔...晚上在圖書(shū)館找錯(cuò)找的心態(tài)爆炸,最后看評(píng)論才發(fā)現(xiàn)了問(wèn)題所在,還是感謝評(píng)論區(qū)知錯(cuò)的大佬
+ 我來(lái)回答
回答最高可+2積分
已采納回答 / 慕先生5247145
系統(tǒng)推薦來(lái)答題,一看又是你,你代碼寫(xiě)起來(lái)真的好粗心啊。連class是current的css樣式都沒(méi)寫(xiě)肯定不會(huì)有效果啊。動(dòng)畫(huà)效果的代碼照著課程上寫(xiě)的,沒(méi)問(wèn)題,錯(cuò)誤是把currentId寫(xiě)成了currented, currentLink寫(xiě)成了currentink.這種錯(cuò)誤,你只要打開(kāi)chrome調(diào)試工具都可以排查出來(lái)。建議你理解了課程內(nèi)容之后自己寫(xiě)代碼,變量命名什么沒(méi)必要照著教程,用自己的方式來(lái)寫(xiě)可能不會(huì)這么容易出錯(cuò)。同是新手,共勉~
2018-08-22
最新回答 / 三大法則
最好把html部份也發(fā)過(guò)來(lái) 單是java部份我是沒(méi)有看出來(lái)有什么問(wèn)題
最新回答 / qq_慕蓋茨8361330
你a標(biāo)簽沒(méi)閉合 導(dǎo)航里面的 <a> 沒(méi)有</a>