2016-05-30 6 views
0

ティックタックのトーで、ゲームに勝利したときに、勝利したラインの背景を赤くしたい。私は勝利がこの機能 - をCSSを切り替えて背景を変更する

function addOrRemoveCSS(line){ 

    var i=0; 
    while(i<3){ 

    var cell=$(line[i]); // This is my main doubt. Can I do this?? 
    cell.toggleClass("winningCSS"); 
    i++; 

    } 
} 

を用いて確認されたときに、私はCSSを追加such-

if (cell1.innerText == symbol && cell2.innerText == symbol) { 

if (cell3.innerText == symbol) { 
    winningLine=[cell1.id,cell2.id,cell3.id]; //contains the id's of winning line 
    winFlag = true; 
} 
...... 

として配列に入賞ラインボックスidをとっている

は、何か問題はあります私はここでやっている?バックグラウンドに変更がないためです。

+0

を文字列を渡していることは間違いなく正常に動作します、ここでcodepenの例では、コンソールが何を言ってん http://codepen.io/anon/pen/xOxMXm – akinjide

+0

ですか? ...あなたのIDに '#'を含めるようにしてください –

+0

@leoOrion IDと同じように – akinjide

答えて

1

は、あなたのIDと#を含める:

function addOrRemoveCSS(line){ 

    var i=0; 
    while(i<3){ 

    var cell=$("#"+line[i]); 
    cell.toggleClass("winningCSS"); 
    i++; 

    } 
} 

jQのセレクタは、それはあなたが探しているIDを知っている必要があります。あなただけのIDセレクタなし#

+0

ありがとうございました...魅力的に働いた – leoOrion

関連する問題