|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<div>
<!-- deine Karte -->
<img src="test.jpeg" alt="">
<!-- ein Marker/Tooltip-->
<div style="left:100px;top:80px;position:absolute;min-width:15px;min-height:15px;background-color:red;" onMouseOver="this.firstChild.style.display='block';" onMouseOut="this.firstChild.style.display='none';"><div style="display:none;z-index:1000">
<a href="#" style="position:absolute;bottom:5px;left:5px;background-color:green;white-space: nowrap;padding:2px;">Toooltip Text1</a></div>
</div>
<!-- ein weiterer Marker/Tooltip -->
<div style="left:200px;top:100px;position:absolute;min-width:15px;min-height:15px;background-color:red;" onMouseOver="this.firstChild.style.display='block';" onMouseOut="this.firstChild.style.display='none';"><div style="display:none;z-index:1000">
<a href="#" style="position:absolute;bottom:5px;left:5px;background-color:green;white-space: nowrap;padding:2px;">Toooltip Text2</a></div>
</div>
</div>
|
Versuche mal das zu verstehen, dann sollte das kein Problem mehr für dich sein.
test.jpeg ist deine karte
top/left die koordinaten des marker-punktes in pixel zur oberen linken ecke des bildes bzw. des umschließenden div-elements
momentan wird das erste innere element des markers (das div element im marker-div element) je nach mauszustand ein und ausgeblendet. Achtung das tooltip-div (das mit display:none als style) muss in diesem fall direkt hinter dem marker-div-element kommen, da leerzeichen bei den meisten browsern als eigenes element zählen und der tooltip dann also nicht mehr ein und ausgeblendet wird, sondern die leerzeichen/absätze, die man ja sowieso nicht sehen kann.
PS: Was man nicht alles treibt, wenn einem langweilig ist und man nicht arbeiten oder schlafen will