JS的操作顺序具体是怎样的?

做的是一个九宫格拼图还原,想要在拼图正确后弹出成功。
即当下边的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);

}


largeQ
浏览 560回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript