關(guān)于變量拼接
menu.find("[href='"+currentId+"']" ),
這里不應(yīng)該是在menu里查找href是currentid的li嗎,為什么要用加號(hào)拼接呢??和拼接有什么關(guān)系啊,不就是找到那個(gè)li添加current ?類嗎??這個(gè)想了好久啊,不懂
menu.find("[href='"+currentId+"']" ),
這里不應(yīng)該是在menu里查找href是currentid的li嗎,為什么要用加號(hào)拼接呢??和拼接有什么關(guān)系啊,不就是找到那個(gè)li添加current ?類嗎??這個(gè)想了好久啊,不懂
2017-07-29
舉報(bào)
2017-08-02
currentid是當(dāng)前所在樓層的ID,也就是item1 或者item2、item3……
如果是item2,menu里的href的值為item2的就添加類名current
其他的就清空,currentid是根據(jù)當(dāng)前所在樓層變化的,不是固定的值
2017-08-04
可見你對(duì)這個(gè)函數(shù)沒有完全理解,不懂這一行代碼是做什么的。
menu.find("[href=#item1]").addClass("current");//按你的意思直接寫,這樣永遠(yuǎn)是固定的#item1。當(dāng)你向下滾動(dòng)頁面,要給其他的Li加樣式的時(shí)候不就加不了了。永遠(yuǎn)是#item1有樣式。
menu.find("[href="+currentId+"]").addClass("current");//有雙引號(hào)有下劃線的就是字符串,粗體的是變量