做的是一个九宫格拼图还原,想要在拼图正确后弹出成功。即当下边的if执行完毕(判断左右位置是否适合移动),想要执行一个succ函数判断移动完毕是否完成了游戏,是则alert('congratulations')。可是当成功时弹出的时间是在拼图移动之前,就是先弹出成功信息再完成了拼图。我不清楚这里边的执行顺序为什么是这样?我想按拼图移动完成后再检测成功信息的话应该怎么做?上传图片的操作失败,如果表达不清楚的话见谅。for(var i=0;i<8;i++) { slide[i].addEventListener("click",function() { var zuobiao=this.getBoundingClientRect(); if (document.elementFromPoint(zuobiao.right-1,zuobiao.bottom)==wrapper) { if(this.style.top) this.style.top=parseInt(this.style.top)+150+'px'; else if(this.style.bottom) this.style.bottom=parseInt(this.style.bottom)-150+'px'; else this.style.top+="150px"; } succ(); },false);}
添加回答
举报
0/150
提交
取消