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,然后我将标记拖到谷歌地图上,一个新的标记替换了我刚刚拖动的标记,但标题 CARS 不再显示在原始标记的同一位置曾是。

有没有办法解决这个问题?我试过 this.title 但它使标记不可拖动。

在此先感谢您的时间。

4

2 回答 2

0

将标题赋予 img,而不是 div

编辑:

我认为错误在于您的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("title");

于 2012-04-12T10:02:01.393 回答
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>

我将标题属性从 div 移动到图像。

于 2012-04-12T10:07:47.007 回答