已采納回答 / Freestyle文
if (currentId && currentLink.attr("href") |= currentId)這里錯(cuò)了 ?是! ? ?不是 |
已采納回答 / 正方形的圓
這是因?yàn)橛?jì)算機(jī)的舍入誤差造成的,我在chrome下也會(huì)有小數(shù)點(diǎn),你可以在控制臺(tái)隨便取值輸出試試var a=2var b=1.6console.log(a-b)輸出結(jié)果:0.3999999999999
已采納回答 / 第二熱情
這要匹配的元素可能有不止一個(gè)類<div id="item5" class="item" "item1">明白了么,這是全面的考慮 就算有空格也要能判斷到
2016-09-08
已采納回答 / 第二熱情
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style type="text/css"> *{width:500px; height: 1000px; } ul{ position: absolute; } </style>>...
已采納回答 / GiveMeGeek
問題有三個(gè):#menu這個(gè)選擇器結(jié)束后,多寫了“}”;導(dǎo)航欄的href的值少寫了一個(gè)“#”;JS代碼中,var menu = $("#menu"); 我們是獲取id為menu的元素,而不是menu這個(gè)元素。
2016-09-05
已采納回答 / 套子里的海怪
<!--運(yùn)用錨點(diǎn),實(shí)現(xiàn)導(dǎo)航定位。--><li><a href="#" class="current">1F 男裝</a></li><li><a href="#">2F 女裝</a></li><li><a href="#">3F 美妝</a></li><li><a href="#">4F 數(shù)碼</a></li&g...
2016-09-02
已采納回答 / AzureDrop
不可以哦 ??①首先each內(nèi)部是回調(diào)函數(shù),不能用break跳出循環(huán),而應(yīng)該用return 。 ?②即使你在第一次遇到if(top>itemTop){?}時(shí)就跳出循環(huán),你不能保證后面的就不符合條件了。比如正確位置是在Item3,但遍歷時(shí),從Item1開始遍歷,結(jié)果Item1就符合top>itemTop條件,這時(shí)你就結(jié)束循環(huán),找到的缺是Item1,不是Item3。
已采納回答 / pluvieuse
老師說原生JS里沒有removeClass和addClass這個(gè)方法,要實(shí)現(xiàn)addClass方法的功能,需要構(gòu)建一個(gè)addClass函數(shù),function addClass(obj,cls){ if (!hasClass(obj,cls)) { obj.className += " " +cls; }然后調(diào)用這個(gè)函數(shù)if (_href[_href.length-1] != currentId) { removeClass(_menu,"current"); }else{...
2016-08-23
已采納回答 / pluvieuse
下載老師的源代碼仔細(xì)對(duì)比下,是否某個(gè)字符出錯(cuò)? (, ?.‘“)
已采納回答 / 柴小智
首先$不是JS里面的,是jQuery里面的。簡(jiǎn)單講:$其實(shí)是就是一個(gè)函數(shù)名,用來獲取部件里面的值,$("#menu")就等于document.getElementById('menu'),$()=?document.getElementById()
已采納回答 / qq_冬雪飛燕_0
menu.find("[href='"+currentId+"']").addClass("current"); ??給 href= 這邊加個(gè)單引號(hào)將 currentId 括起來試試看
2016-08-19
已采納回答 / C0EEC3F7BBAA
具體1.x版本和3.x版本的方法哪里不同我也不太清楚··但實(shí)驗(yàn)結(jié)果是1.x的版本('[href='+currentId+']')可以實(shí)現(xiàn)但3.x版本就要在=號(hào)后加個(gè)",]號(hào)前加個(gè)"··也就是('[href="'+currentId+'"]')3.x需要拼成[href="item幾"]1.x需要拼成[href=item幾]
已采納回答 / C0EEC3F7BBAA
個(gè)人理解:兩個(gè)是完全不同的東西前者是給當(dāng)前對(duì)象的自定義變量x賦值x后者的$(this)也是當(dāng)前對(duì)象,但是是當(dāng)前jq對(duì)象··jq對(duì)象和dom對(duì)象是有區(qū)別的··后者是調(diào)用當(dāng)前jq對(duì)象的attr方法給當(dāng)前對(duì)象增加屬性x,值為x
2016-08-16