為什么回調(diào)函數(shù)在函數(shù)執(zhí)行完成后不立刻執(zhí)行,還需要再次鼠標(biāo)經(jīng)過div。(運(yùn)動(dòng)框架省略)
<!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>
2016-10-14
//判斷是否有執(zhí)行完動(dòng)畫
flag = icur == json[attr] || false ;
2016-10-14
這個(gè)應(yīng)該是運(yùn)動(dòng)框架的問題, 前面講到同時(shí)運(yùn)動(dòng)的時(shí)候, 編寫的框架, 里面對(duì)于所有對(duì)象運(yùn)動(dòng)是否結(jié)束只進(jìn)行了如果沒有完成就標(biāo)識(shí)為false, 但是沒有最終結(jié)束后將標(biāo)識(shí)改為true, 所以后面的 flag 判斷里的代碼并沒有執(zhí)行, 而后續(xù)鏈?zhǔn)讲僮髡迷诶锩? 無法執(zhí)行
2016-10-14
你在封裝這個(gè)函數(shù)的時(shí)候startMove,設(shè)置回調(diào)函數(shù)這個(gè)參數(shù)了?并在函數(shù)體里面引用了?