1

私はJavaScriptベースの三目並べゲームをプログラミングしています。

ユーザーがゲームを完了した後、どのオープンスペースも再びクリックできないようにし、ボードにxを追加し続けることができないようにしたいのです。

現在、私はJQueryを使用してプログラムを開始し、次のようにグリッドのスポットを作成します。

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

残りは正しく発生しますが、これが私の理解にクリックできるようにするものです。

上記で指定された一意のIDを持つ各スペースには、三目並べのクラスもあるため、次のようにして「クリック可能性」をオフにすることを考えました。

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

ただし、機能していないようです。助言がありますか?私は他の機能などを受け入れています。ありがとうございました!

4

2 に答える 2

1

off要素のメソッドを呼び出す必要があります。

$('#upleft').on('click', function() { });
//...
$('.tictactoe').off('click');
于 2012-12-06T06:30:08.663 に答える
1

使ってみてください

$('.tictactoe').off("click");
于 2012-12-06T06:28:03.803 に答える