2011-12-10 37 views
0

我有兩個網格,它們都顯示按鈕。一個網格顯示數字,真或假,是或否,另一個網格顯示字母,真,假,是和否。 (使用css不顯示第二個網格按鈕(.answerBtns))現在使用getButtons()函數,如果用戶在第一個網格中選擇按鈕「1」(網格如果用戶在第一個網格中選擇按鈕「2」,那麼它應該在第二個網格中顯示按鈕「A」和「B」,然後在第二個網格中顯示按鈕「A」如果「3」則顯示「A」,「B」和「C」等等我想要一種更高效的編碼方式來不顯示按鈕

現在除了使用if語句和聲明哪些按鈕應顯示並且不顯示,取決於在第一個網格中選擇的按鈕,有更高效的編碼方式,以便在第二個網格中顯示按鈕取決於在第一個網格中選擇的內容?

如果它使用的是數組,那麼有人可以在他們的答案中顯示這個樣本。你可以做一個例子,然後我可以用它來填充其他按鈕。

謝謝

代碼是的jsfiddle,單擊here

+0

http://stackoverflow.com/faq#dontask – Incognito

+0

你應該提到你正在尋找一個jQuery解決方案,而不是一個JavaScript解決方案。 –

+0

哦,好吧,我不知道這是一個需要jQuery解決方案,但好吧,謝謝 – BruceyBandit

回答

0

所以說有人點擊了「4」,那麼你可以找到「answerBtns」,用jQuery.each通過前四輪迭代()。我相信jQuery會按照它們出現在DOM中的順序來查找按鈕。

var clickedNumber = 4; 
$('.answerBtns').each(function (index) { 
    if (index < clickedNumber) { 
     $(this).show(); 
    } 
}); 

我想我正在處理你在問什麼,但不知道。

相關問題