做的是一個九宮格拼圖還原,想要在拼圖正確后彈出成功。即當下邊的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);}
JS的操作順序具體是怎樣的?
largeQ
2018-09-14 14:13:43