Dynamisch positionieren css-tooltip

Ich eine tooltip-Lösung entwickelt, die in HTML + CSS:

HTML-Teil:

<a href="#" class="tooltip">
Tooltip
<span>
    <strong>Light-weight CSS Tooltip</strong><br />
    This is the easy-to-use Tooltip driven purely by CSS.<br/>
    And this is some additional text 
    <br/><br/><br/>
    More additional text
</span>

CSS:

a.tooltip {outline:none;}
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {
       z-index:10;
       display:none;
       padding:14px 20px;
       margin-top:-50px;
       margin-left:28px;
       width:70%;
       line-height:16px;}

a.tooltip:hover span {
       display:inline;
       position:absolute;
       color:#111;
       border:1px solid #DCA;
       background:#fffAF0;}

a.tooltip span {
       border-radius:4px;
       box-shadow: 5px 5px 8px #CCC;}

Dies funktioniert sehr gut mit einer Ausnahmen: Wenn die überspannung die Anzeige der tooltip ist zu weit unten am unteren Rand des Fensters kann der Benutzer nicht sehen, die ganze tooltip.

Gibt es eine Möglichkeit, irgendwie dynamisch die position tooltip, damit Ihre Inhalte die ganze Zeit, wenn er mit der Maus auf die Spanne?

(Ich bin ein absoluter Neuling in html, so beantworten Sie bitte dieses im Verstand halten)

UPDATE: wäre es möglich, die Anzeige der QuickInfo immer auf die Mitte des Bildschirms? Wäre das nicht eine Lösung für das ursprüngliche problem, wäre aber eine Lösung für mich.

  • javascript/jquery-ok ?
  • Wenn ich noch ein Skript, dann ist es, dann werde ich versuchen, zu integrieren, zu meiner Seite (ohne vollständig zu verstehen, aber das ist ok für mich).
InformationsquelleAutor Istvanb | 2015-06-17
Schreibe einen Kommentar