2015-09-28 173 views
1

即时做象棋游戏,当我选择一块它向我展示可能的广场来移动它时,我需要代码停在这里,直到用户点击新的位置。等待点击执行Javascript

$('td').click(function(){ 
    //Show posibilities 

    $('td').click(function(){ //i need to stop here until user click again 
     //choose new position and move the piece 
    } 

} 

感谢您的帮助!

+2

我会做内部.cick仅适用于可能的行动 - 就个人而言,我会使用拖放因为它非常类似于现实世界棋是怎么打 –

回答

2

您不需要停止该代码。当用户点击这件作品时,它显示了可能性,当用户点击其中一个可能的移动时,它就会移动。或者,如果再次点击相同的作品,它会删除可能性。基本上就是这样;

$('piece').click(function(){ 
     if(!showed) { 
     //Show posibilities 
     }else{ 
     //Remove posibilities 
     } 

    } 
    $('possibilities').click(function(){ 
     //choose new position and move the piece 

    }