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

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

為什么回調函數在函數執行完成后不立刻執行,還需要再次鼠標經過div。(運動框架省略)

<!DOCTYPE html>
<html lang="en">
<head>
? ?<meta charset="UTF-8">
? ?<title></title>
? ?<style>
? ? ? ?#div1{
? ? ? ? ? ?position: absolute;
? ? ? ? ? ?width: 100px;
? ? ? ? ? ?height: 100px;
? ? ? ? ? ?background: red;
? ? ? ? ? ?top: 60px;
? ? ? ?}
? ?</style>

</head>
<script src="Move.js"></script>
<script>
? ?window.onload=function(){
? ? ? ?var div=document.getElementById('div1');
? ? ? ?div.onmouseover=function(){
? ? ? ? ? ?startMove(this,{top:0},function(){
? ? ? ? ? ? ? ?startMove(div,{top:60});
? ? ? ? ? ?});
? ? ? ?}
? ?}
</script>
<body>
<div id="div1"></div>
</body>
</html>

正在回答

3 回答

//判斷是否有執行完動畫
flag = icur == json[attr] || false ;

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

一個人一首歌0 提問者

恩,謝謝了,解決了。 那次我按照老師的代碼寫的,就感覺有點怪怪的,以后學習還是不能馬馬虎虎蒙混過關啊。
2016-10-16 回復 有任何疑惑可以回復我~

這個應該是運動框架的問題, 前面講到同時運動的時候, 編寫的框架, 里面對于所有對象運動是否結束只進行了如果沒有完成就標識為false, 但是沒有最終結束后將標識改為true, 所以后面的 flag 判斷里的代碼并沒有執行, 而后續鏈式操作正好在里面, 無法執行

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

你在封裝這個函數的時候startMove,設置回調函數這個參數了?并在函數體里面引用了?

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

一個人一首歌0 提問者

回調函數參數設置了,判斷執行完動畫的時候判斷語句有點問題,根據下面那位兄弟的幫助已經解決了。不過還是得謝謝你啊。
2016-10-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么回調函數在函數執行完成后不立刻執行,還需要再次鼠標經過div。(運動框架省略)

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

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

幫助反饋 APP下載

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

公眾號

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