亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

根據同學們的評論和老師的代碼,修改了下,但還是有BUG,跪求大神解答

根據同學們的解答,把flag=true設置在定時器中,然后for……in設置在for循環之外,確實解決了兩個bug:

  1. 回調函數fn()無法執行的問題;

  2. 有多個運動值的時候,第一個運動已經達到目標,第二個運動還沒達到目標就清除了計時器的問題;

但是~~~~~~~~~~~~~~~我是神轉折~~~~~~~~~~

?在json對象中,設置第一個運動的目標比第二個運動的目標大的時候,第二個運動的目標會首先到達,但是第一個運動還沒到達目標,這個時候耶清除計時器了!

startMove(that,{'width':400,'height':150},function(){

startMove(that,{'opacity':100});

});?

height到達目標之后,width還沒到達目標就清除計時器了,我看了好久,沒人說到這個BUG,求大神有沒有人解決了這個問題,思路如何?謝謝了。

http://static.mukewang.com/img/59aee5de0001384711520548.jpg

http://static.mukewang.com/img/59aee5df0001dc0911310604.jpg


正在回答

1 回答

http://img1.sycdn.imooc.com//59b7dffb0001161c11620628.jpg

仔細檢查檢查

0 回復 有任何疑惑可以回復我~
#1

風飄葉搖 提問者

謝謝您的仔細檢查,我還真沒發現第一個錯誤,謝謝您。不過第一個錯誤不影響我測試的結果。因為那是個針對IE的屬性,IE我現在都不用了的,我用的是360瀏覽器測試的,內核是谷歌的內核。 第二個您指出的變量我其實是直接定義在了 if(wid!=json[attr]){ //如果,不是所有的運動都到達了終點 var flag=false; }else{ var flag=true; } 這個判斷中,這樣測試起來也沒有什么問題,不知道這樣是不是會有問題,實際測試沒報錯呢
2017-09-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

根據同學們的評論和老師的代碼,修改了下,但還是有BUG,跪求大神解答

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號