2013-04-12 71 views
0

我正在製作一個jQuery棋盤遊戲,我需要圍繞棋盤移動一個計數器。我可以用硬編碼來做,但我需要能夠根據人在擲骰子上擲骰子(隨機數生成)來完成。所有的方塊都有自己的ID,所有這些ID都在一個數組中。我設法讓代碼調用正確的方形ID,但我需要的是能夠告訴我的jquery,這是需要它的類切換。jQuery toggleclass由數組形式的信息

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

因爲你會從代碼中看到,需要改變的位處於jQuery的選擇權在底部(目前稱爲通過MoveTo),並且需要符合什麼都變種通過MoveTo輸出。

很抱歉,如果這個措辭有點怪異,如果您需要任何清理請諮詢:)

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

+0

什麼是moveto ??? –

+0

對不起,您可能需要閱讀jsfiddle才能理解。 Moveto是我定義的一個變量,它將我需要從一個數組移動到哪個平方。 –

+0

我不知道如何jquery應該看,所以我只是把它放在那裏。我意識到,可能不是它應該去哪裏,雖然哈哈。基本上,moveto的值應該是需要切換的正方形的ID。 –

回答

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/

+0

絕對完美啊!非常感謝你! –

+0

對不起,你還在嗎?即時通訊有點麻煩得到這個工作,只是將代碼複製到我的編輯器,它已停止工作......但它在jsfiddle上正常工作。有任何想法嗎? –

+0

沒關係,修復它與document.ready:P –