0
ここからコードを使用してGoogleマップにカスタムdiv要素を追加しています http://code.google.com/apis/maps/documentation/javascript/controls.html#CustomExample 私は3-4個のボタンを持っています。Googleマップで最後にクリックされたボタンをハイライト表示
ここからコードを使用してGoogleマップにカスタムdiv要素を追加しています http://code.google.com/apis/maps/documentation/javascript/controls.html#CustomExample 私は3-4個のボタンを持っています。Googleマップで最後にクリックされたボタンをハイライト表示
追加する前に、すべてのカスタムボタンのコントロール枠にクラス名を追加します。例:
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を見ます。
ボタンがハイライトされます。しかし、私は3つのボタンがあります。すべてが灰色で、次にクリックすると黄色になりますが、2番目のボタンをクリックすると最初のものは黄色のままです。 –
私の間違いは、間違いなく 'addClass'クラス名の。私はあなたがすでに見たことを願っています。 – scessor