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