0

私はこのコードを使用しています:

<div id="m1" class="drag"; title="CARS"
   style="position:absolute; left:0px; top:0px; width:32px; height:32px;">
 <img src="http://mapicons.nicolasmollet.com/wp-content/uploads/mapicons/shape-default/color-ff8a22/shapecolor-color/shadow-1/border-dark/symbolstyle-white/symbolshadowstyle-dark/gradient-no/sportscar.png"
   width="32" height="32" alt="" />
</div>

マウスを上に置くと、CARS というタイトルが正しく表示されます。マーカーを Google マップにドラッグすると、ドラッグしたばかりのマーカーが新しいマーカーに置き換えられますが、元のマーカーと同じ場所に CARS というタイトルが再び表示されません。だった。

これを修正する方法はありますか?this.title を試しましたが、マーカーをドラッグできなくなります。

お時間をいただきありがとうございます。

4

2 に答える 2

0

私は彼がこのような意味だと信じています

<div id="m1" class="drag"; style="position:absolute; left:0px; top:0px; width:32px; height:32px;"><img title="CARS" src="http://mapicons.nicolasmollet.com/wp-content/uploads/mapicons/shape-default/color-ff8a22/shapecolor-color/shadow-1/border-dark/symbolstyle-white/symbolshadowstyle-dark/gradient-no/sportscar.png" width="32" height="32" alt="" /></div>

title 属性を div から画像に移動しました。

于 2012-04-12T10:07:47.007 に答える
0

div ではなく img にタイトルを付ける

編集:

問題はあなたのjavascriptにあると思います。

// Append icon
  var img = document.createElement("img");
  img.src = obj.firstChild.getAttribute("src");
  img.style.width = "32px";
  img.style.height = "32px";
  m.appendChild(img);
  drag_area.replaceChild(m, obj);

私はあなたが欠けていると思います

img.title = obj.firstChild.getAttribute("タイトル");

于 2012-04-12T10:02:01.393 に答える