2016-09-23 1 views
0

Dies ist eine Fortsetzung dieser FrageKarte Onmouseover mit Daten-Toggle-Tooltip

Image with a link in a specific point

ich die Eigenschaft Onmouseover gefunden habe und ich dachte wirklich interessant, die Tatsache, dass es eine Funktion mit ihm auslösen.

Also gut, ich muss eine Tooltip genau auf der Oberseite des Kartenbereichs zeigen, die ich die Onmouseover-Eigenschaft zugeschrieben.

Gibt es eine Möglichkeit, das kann ich tun? Ich habe versucht, es zu tun, aber ich konnte es nicht auf dem Gebiet zeigen, getrennt nur

das ist, was ich versucht:

<area id="test" data-toggle="tooltip" data-placement="left" title="Tooltip on left" shape="rect" href="" onmouseover='' onmouseout='' coords="750,435,540,300"> 

Antwort

1

Verwenden Sie Ihre Karte als background-image:

#mapcontainer { background-image: url('path/to/map.png'); } 

Dann richten gerade die TextArea- oder Eingabe innerhalb des gleichen Behälters:

#mapcontainer input[type="text"] { margin-left: 100px; margin-top: 100px; /*change as necessary*/ } 

Ein Hintergrundbild verhindert, dass Sie dem Textfeld eine Kombination aus absoluter Position und Z-Index hinzufügen müssen.

0

CSS positioning erreichen Sie das Layout, das Sie suchen.

Ich würde auch vorschlagen, dass Sie ein Element verwenden, das keine Eingabe oder Textarea ist. Verwenden Sie etwas wie ein Div, um es semantisch zu machen.

+1

Ich würde schreiben, dass ich nach einem div auf der Frage suche, aber ich dachte, dass ich ziemlich verrückt klingen würde haha ​​ – MattDAVM

+0

Heh, finde ich nur divs und andere non-form Elemente einfacher zu stylen. Dies wird jedoch in der Regel über einen Reset css behoben. –

+0

Ich habe die Frage neu geschrieben, also denke ich, dass es jetzt verständlicher ist – MattDAVM