Div标题只显示一次

时间:2012-04-12 09:59:12

标签: html mouseover

我正在使用此代码:

<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不会再显示在同一个地方最初的标记是。

有没有办法解决这个问题?我已经尝试了这个标题,但它使得标记不可分割。

提前感谢您的时间。

2 个答案:

答案 0 :(得分: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”);

答案 1 :(得分: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移动到图像。