最新回答 / 大塊吃肉188
要放在定時器的函數里面setInterval(function(){ speed部分??},30),定時器是每隔30ms執行一次function(){}函數。如果你把speed部分放在定時器要調用的函數之外,那么只在觸發onmouseover的時候計算speed一次,以后每次定時器內部函數被調用的時候不會再計算speed,所以還是不行,這樣講不知道你明白了么
2016-08-10
最贊回答 / ZhouJT
for循環下少了{}把后面這段包裹起來:?????????nav[i].onmouseover = function () {? ? ? ? ? ? ? changea();? ? ? ? ? }? ? ? ? ? nav[i].onmouseout=function () {? ? ? ? ? ? ? changeb()? ? ? ? ? }
2016-08-08
最新回答 / 喜歡上一個人
錯誤1:? 54行和72行 都有一個</script>結束標簽,但是你只有一個開始標簽錯誤2:? 63行?olist[i].onmouseenter?? onmouseenter是什么鬼?
2016-08-07
最新回答 / 止于疏影3419305
if(flag){????????????clearInterval(obj.timer);????????????if(fn){????????????????fn();????????????}}應該是這樣。
2016-08-05
最新回答 / NO_3667788
有一個對象 ?arguments對象,是用來存儲函數調用時傳遞給該函數的所有參數。用法 :函數名.arguments ? 類似數組,需要遍歷才能看到值。它有個屬性length可以看到實際有幾個參數。當沒有傳遞fn這個參數的時候。獲取的值是:函數名.arguments.length=3; ,傳遞了后就等于4.分析:個人認為是因為,js專門用這個對象來存儲你調用時傳遞的參數,那么你執行的時候,它就不是去看你定義時有幾個參數,而是直接去訪問arguments這個對象去獲得你實際傳送了多少參數。所以才會完美執行。...
2016-08-04