2011-11-12 15 views

答えて

0

追加する前に、すべてのカスタムボタンのコントロール枠にクラス名を追加します。例:

controlUI.className = 'button'; 

現在カスタムボタンを強調表示する機能を追加します。クリックハンドラで

function hightlightButton(oElement) { 
    var aButtons = document.getElementsByClassName('button'); 
    for (var i = 0; i < aButtons.length; i++) { 
     aButtons[i].style.backgroundColor = "white"; 
    } 
    oElement.style.backgroundColor = "yellow"; 
} 

を新しい関数を呼び出すために次の行を追加します。

hightlightButton(this); 

また、私jsfiddleを見ます。

+0

ボタンがハイライトされます。しかし、私は3つのボタンがあります。すべてが灰色で、次にクリックすると黄色になりますが、2番目のボタンをクリックすると最初のものは黄色のままです。 –

+1

私の間違いは、間違いなく 'addClass'クラス名の。私はあなたがすでに見たことを願っています。 – scessor

関連する問題