課程
/前端開發(fā)
/JavaScript
/網(wǎng)頁定位導航特效
代碼中當currentId==currentLink時為什么不用給它加上樣式
2016-01-21
源自:網(wǎng)頁定位導航特效 4-3
正在回答
不太明白你的意思,設置樣式不是已經(jīng)通過.current來設置了么。我們只需要設置對應的item為current就可以了。
currentLink是為了獲取目前.current所指向的的item。
而currentId則是為了判定當前窗口滾動條實際所在的Item。
我們通過判定當前實際所在的Item是否和標記.current的currentLink相等,如果不等,我們就把.current的className從之前的currentLink里removeClass("current"),并且把.current這個類添加到currentId所指向的Item里。
不知道這樣解釋能不能讓你明白?;蛘吣憧梢园褑栴}更加細化一些,讓大家能夠明確你真正的疑問。
舉報
本課程講解網(wǎng)頁定位導航特效,仿天貓版地狗購物網(wǎng),你值得擁有
2 回答if(currentId&&currentLink!=currentId)
1 回答為什么不能用$(currentId)?
1 回答var currentLink = menu.find(".current"); if (currentId && currentLink.attr("href") != currentId) { currentLink.removeClass("current"); menu.find("[href=" + currentId + "]").addClass("current");
2 回答我能問一下為什么menu.find("[href="+currentId+"]").addClass("current")中間的href="+currentId+"的currentId左右一定要加+呢,我覺得沒有必要加啊,但是不加又不能顯示,這是為什么呢??
3 回答menu.find("[href="+currentId+"]").addClass("current");中 [href="+currentId+"]" 為什么要用" [] "號.
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-01-22
不太明白你的意思,設置樣式不是已經(jīng)通過.current來設置了么。我們只需要設置對應的item為current就可以了。
currentLink是為了獲取目前.current所指向的的item。
而currentId則是為了判定當前窗口滾動條實際所在的Item。
我們通過判定當前實際所在的Item是否和標記.current的currentLink相等,如果不等,我們就把.current的className從之前的currentLink里removeClass("current"),并且把.current這個類添加到currentId所指向的Item里。
不知道這樣解釋能不能讓你明白?;蛘吣憧梢园褑栴}更加細化一些,讓大家能夠明確你真正的疑問。