我正在使用此代码:
<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不会再显示在同一个地方最初的标记是。
有没有办法解决这个问题?我已经尝试了这个标题,但它使得标记不可分割。
提前感谢您的时间。
答案 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移动到图像。