已采納回答 / 非常有喜
onclick這個是一個回調(diào)函數(shù),回調(diào)函數(shù)里面的I值已經(jīng)變?yōu)榱藀s.length;你可以像老師那樣在外面保存i的值,或者利用閉包實現(xiàn)。
2017-02-14
已采納回答 / GG1038
這個要精確計算,不能精確的或者可以這樣,平分每個li的寬度取不溢出的寬度,看看與總ul的寬度還差多少,對其中一個li獨立設(shè)置一個class控制其寬度,1~2個像數(shù)很難肉眼看出來 。。
2017-01-06
已采納回答 / Faded_
你第二個for循環(huán)里多了一個點for(var?i=0;i<titli.length;i++){????????????????????????titli.[i].className=""????????????????}? ?titli.[i].className=""改成? ?titli[i].className=""就可以啦~
2016-12-17
已采納回答 / 串豬神
不是。是你id的問題,注意到使用了一個for循環(huán)為每個p綁定了點擊事件,在for循環(huán)結(jié)束后,每個p標(biāo)簽已經(jīng)綁定了事件了。但是注意到你的i在內(nèi)存中的值已經(jīng)是3了,所以你每次都沒有效果,可以在每個節(jié)點上綁定一些數(shù)據(jù)。幫你修改了一個??梢詤⒄找幌拢瑴y試過了是可以的<...code...>在每個節(jié)點上綁定了id,這樣就可以正確的得到了索引。
2016-12-13
已采納回答 / 高jay
lis[i].className = "" ?是指清除當(dāng)前的樣式 ? ?但是你在給當(dāng)前內(nèi)容加樣式的時候要先清除所有列表的樣式 所以還要再遍歷一遍所有列表清空所有列表的樣式 再給當(dāng)前列表添加className
2016-10-06
已采納回答 / fengyuwuyu
頁面剛打開時,第二個和第三個ul的display屬性為undefined,所以剛開始總是執(zhí)行else語句if(uls[this.id].style.display=="block")? ? ? ? ? ? ?{?? ? ? ? ? ? ? ? ?uls[this.id].style.display="none";? ? ? ? ? ? ?}? ? ? ? ? ? ? else? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? uls[this.id].style.display="block...
2016-09-27
已采納回答 / 小草1434
首先,制作這個功能就是為了實現(xiàn)延遲的效果(延遲了半秒),不會讓鼠標(biāo)一滑到上面就立即切換另外,這個時間不一定是500ms,但是500ms是比較好的一個反應(yīng)時間既不會讓用戶感覺太慢,也不會太突兀
2016-08-26
已采納回答 / qq_郭祥勤_03578575
tiemer=setTimeout();這個一定要注意了,這個函數(shù)和clearTimeout();一般都是成對出現(xiàn)的,這個計時器不用的時候是最好給他清除的,不然鼠標(biāo)移動太快會出現(xiàn)問題的,timer開始時為null,后面我們調(diào)用了tiemer=setTimeout();這個時候timer就不在是null,也就是說這個計時器被調(diào)用了,我們鼠標(biāo)移動到下一個選項卡時,一定要把之前的計時器刪除干凈,這個時候只要判斷timer不是null了,就把計時器刪了就可以了。
2016-08-25
已采納回答 / 慕粉3718063
先看老師的講解,主要理解思路,在理解了思路的情況下,自己沿著這樣的思路去寫代碼,代碼一定要自己寫,自己調(diào)試,這樣才能發(fā)現(xiàn)自己的問題,進(jìn)步也比較快
2016-08-11