0

私は jQuery ボード ゲームを作成しており、ボードの周りにカウンターを移動する必要があります。私はハード コーディングで行うことができますが、人がサイコロを振ったもの (乱数生成) に応じてそれを行うことができる必要があります。すべての正方形には独自の ID があり、それらの ID はすべて配列内にあります。正しいスクエアIDを呼び出すコードを取得できましたが、必要なのは、クラスを切り替える必要があるjqueryをjqueryに伝えることができることです。

$(document).ready(function(){
$(moveto).toggleClass('circle1');
});

コードからわかるように、変更する必要があるビットは、一番下にある jQuery のセレクター (現在は moveto と呼ばれています) であり、これまでの var moveto 出力と一致する必要があります。

少し変な言い方で申し訳ありませんが、解決が必要な場合はお尋ねください:)

jsfiddle: http://jsfiddle.net/WdSDz/

4

1 に答える 1

2

これはあなたが求めていたものですか:

$('input').click(function(){
    var dice = Math.floor(1+Math.random()*6);
    $('#youthrew').text("You threw a " + dice);
    moves = moves + dice;
    $('div').removeClass('circle1');
    $(titles[moves]).addClass('circle1');
});

http://jsfiddle.net/WdSDz/7/ ?

于 2013-04-12T22:38:25.280 に答える