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).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tooltip mit JavaScript/JQuery
ARBEITEN DEMO
HTML
CSS
JavaScript/JQuery
Fürchte ich, dass CSS erlaubt Ihnen nicht, zu erkennen, tooltip position, und weil das so ist, kann man nicht machen dynamische Linienführungen mit reinem CSS. Was Sie allerdings tun können, ist, wenn Sie wissen, dass das element in der Nähe der Unterseite, fügen Sie eine weitere Klasse, um ein solches element neben
tooltip
würde position<span>
innerhalb es anders.Denke ich, werden Sie wahrscheinlich benötigen, um einige javascript - /jquery-es.
Werfen Sie einen Blick auf diesen Beitrag:
Erkennen, ob dropdown-navigation gehen würde off-screen und positionieren Sie es
Das problem ist ähnlich wie deine, aber mit einem dropdown.