課程
/前端開發(fā)
/HTML/CSS
/JS實(shí)現(xiàn)京東無延遲菜單效果
代碼對(duì)了好多遍了,都一樣的,不知道有沒有跟我一樣的同學(xué)??
2017-06-04
源自:JS實(shí)現(xiàn)京東無延遲菜單效果 4-1
正在回答
29行 activeRow 被你賦值錯(cuò)了。
qq_一切皆有對(duì)象_0
我的建議是加個(gè)else
.delegate('mouseenter','?li',?function(e){ //??console.log(e) ??if(!activeRow){ ????//?console.log($(e.target)); ????activeRow?=?$(e.target).addClass('active'); ????activeMenu?=?$('#'?+?activeRow.attr('data-id')); ????activeMenu.removeClass('none'); ????return; ??}else{ ????if(timer){ ??????clearTimeout(timer); ????} ????timer?=?setTimeout(function(){ ??????if(mouseInSub){ ????????return; ??????}else{ ????????activeRow.removeClass('active'); ????????activeMenu.addClass('none'); ????????activeRow?=?$(e.target); ????????activeRow.addClass('active'); ????????activeMenu?=?$('#'?+?activeRow.attr('data-id')); ????????activeMenu.removeClass('none'); ????????timer?=?null; ??????} ????},?300) ??} })
因?yàn)楫?dāng)activeRow不存在的時(shí)候,還沒有return,就進(jìn)入下一步,而activeRow這時(shí)候沒有賦值,所以沒有removeClass方法
舉報(bào)
JS模擬京東商城無延遲菜單效果,學(xué)習(xí)菜單結(jié)構(gòu)和樣式處理
1 回答為什么要active=null
1 回答為什么我的b顯示這個(gè)?
1 回答78行為什么會(huì)報(bào)錯(cuò)
4 回答當(dāng)鼠標(biāo)指向div,但并沒有指向li時(shí),為什么會(huì)出現(xiàn)這種白框?
1 回答我在eclipse上創(chuàng)建了一個(gè)HTML文件,相同的代碼為什么運(yùn)行出來沒有任何顯示
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-06-05
29行 activeRow 被你賦值錯(cuò)了。
2017-06-05
我的建議是加個(gè)else
2017-06-05
因?yàn)楫?dāng)activeRow不存在的時(shí)候,還沒有return,就進(jìn)入下一步,而activeRow這時(shí)候沒有賦值,所以沒有removeClass方法