2012-12-06 2 views
1

저는 자바 스크립트 기반의 tac tac toe 게임을 프로그래밍하고 있습니다.clickable에서 "unclickable"로 영역 변경

사용자가 게임을 마친 후에도 열린 공간을 다시 클릭 할 수 없으므로 보드에 x를 계속 추가 할 수 없도록 만들고 싶습니다.

$('#upleft').click(function() 

나머지는 제대로 발생하지만 이것은 나의 이해가 클릭 할 만드는 것입니다 :

현재 나는과 같이 그리드의 명소를 만들기 위해 jQuery를 사용하여 프로그램을 시작합니다.

각 공간 또한 위의 지정된 고유 ID를하면서이를 사용하여 ticTacToe의 클래스를 가지고 있으며, 그래서이 일을하여 "클릭 가능"을 끌 생각 :

$(document).off("click", ".tictactoe"); 

제대로 동작하지 않습니다하지만 . 어떤 제안? 나는 다른 기능 등. 고맙습니다!

$('.tictactoe').off("click"); 

답변

1

봅니다 당신은 요소에 off 메소드를 호출 할 필요가 있습니다.

$('#upleft').on('click', function() { }); 
//... 
$('.tictactoe').off('click'); 
+0

오타를 발견했습니다. 나는 지금 그것을 바로 잡았다. 그것은 여전히 ​​작동하지 않습니다 (그것이 내 실제 코드에있는 방법입니다) – ZAX

+0

바로 돈! 정말 고마워! – ZAX

관련 문제