Hallo, ich will einen tooltip mit Javascript erstellen (wz_tooltip.js). in der Dokumentation dazu steht. "Die Tags benötigen je ein onmouseover- und ein onmouseout-Attribut:"
Wie @Thallius schon geschrieben hat, Du musst unbedingt sorgfältiger arbeiten. Du Hast offensichtlich mit den Tags was falsch gemacht, womit jetzt der Text ebenfalls innerhalb des Anchor Tags ist, dadurch unterstreicht der Browser den Text.
Danke für den Hinweis. Beim ersten Bild ist es nun gelungen, leider bei den anderen nicht, obwohl die Veränderung (ich habe den Teil "Überschrift" und "Bildbeschreibung" vor den Link gesetzt) bei allen gleich ist, klappt es nur beim Bild "Eis"
Ich schaue und schaue, der Quelltext ist bei allen gleich und trotzdem ist nur der Effekt des Unterstreichens nicht bei allen. Ich komme einfach nicht drauf.
Code:
<div>
<h3>Eis</h3>
<p>Acryl auf Leinwand<br>60 x 50cm</p>
<a href="Malerei/Acrylmalerei/album/slides/Eis.jpg"><img src="Malerei/Acrylmalerei/album/thumbs_web/eis.jpg" width="200" height="166" alt=""onmouseover="Tip('zur größeren Ansicht')" onmouseout="UnTip()"/>
</div>
<div>
<h3>Durch den Wald</h3>
<p>Acryl auf Leinwand<br>60 x 50cm</p>
<a href="Malerei/Acrylmalerei/album/slides/Durch den Wald.jpg"><img src="Malerei/Acrylmalerei/album/thumbs_web/durch_den_wald.jpg" width="200" height="166" alt=""onmouseover="Tip('zur größeren Ansicht')" onmouseout="UnTip()"/>
</div>
Nun habe ich da noch ein anderes toolkit script, ich habe es hier https://www.w3schools.com/css/css_tooltip.asp gefunden. Es gefällt mir besser, da der tooltip auffälliger ist. Leider habe ich da wieder das Problem, dass der Tooltip schon erscheint, wenn man in die Nähe des Bildes kommt. Da hilft mein Vorgehen, den Titel und den Bildtext oberhalb des Links zu schreiben, diesmal nicht
eingebunden habe ich es so:
Es wurden einige Fehler angezeigt und ich habe sie behoben, am Problem hat sich aber nichts verändert. Sobald ich mit der Maus auf die Hintergrundfläche (body?) komme, wird der tooltip angezeigt. Hier mal der css code, der dafür in Frage kommt:
Du kannst hier im Forum bei den code-Tags spezifizieren, dass es sich um HTML handelt.
HTML:
<h2>Acrylbilder</h2><div><ahref="Malerei/Acrylmalerei/album/slides/Eis.jpg"><img src="Malerei/Acrylmalerei/album/thumbs_web/eis.jpg" width="200" height="166" alt=""onmouseover="Tip('zur größeren Ansicht')" onmouseout="UnTip()</a></div><h3>Eis</h3><p>Acryl auf Leinwand<br>60 x 50cm
</div><hr>
Nun erscheint alles innerhalb der Anführungszeichen rot. Man sieht sehr schön, dass ganz rechts etwas nicht stimmt. Das schließende a-Tag ist nämlich rot.
<body><scripttype="text/javascript"src="wz_tooltip.js"></script><h2>Acrylbilder</h2><divclass="tooltip"><spanclass="tooltiptext">zur größeren Ansicht</span><ahref="Malerei/Acrylmalerei/album/slides/Eis.jpg"><imgsrc="Malerei/Acrylmalerei/album/thumbs_web/eis.jpg"width="200"height="163"alt=""/><h3>Eis</h3><p>Acryl auf Leinwand<br>60 x 50cm
Bei mir erscheint da nichts rot???
edit sorry in der Vorschau war das nicht zu sehen. Welche Fehler sind das denn?
Du hast mittlerweile gefühlt 17 Varianten des Code gepostet, vermutlich hat niemand mehr einen Überblick, welche Frage sich jetzt auf welchen Code bezieht.
Da dein jetziger Code völlig anders ist, ist der von @krgewb genannte Fehler natürlich nicht mehr vorhanden.
In deinem aktuellstem werden div, a und p nicht explizit geschlossen.
Implizit wird das div sie damit erst am Ende des body geschlossen, womit eben alles diesen Tooltip hat.
Welchen Editor benutzt du zum Schreiben? Einer mit passendem Syntax-Highlighting und passende Einrückung würde dir das vermutlich deutlich vereinfachen
HTML:
<body><scripttype="text/javascript"src="wz_tooltip.js"></script><h2>Acrylbilder</h2><divclass="tooltip"><spanclass="tooltiptext">
zur größeren Ansicht
</span><ahref="Malerei/Acrylmalerei/album/slides/Eis.jpg"><imgsrc="Malerei/Acrylmalerei/album/thumbs_web/eis.jpg"width="200"height="163"alt=""/><h3>
Eis
</h3><p>
Acryl auf Leinwand
<br>
60 x 50cm
Welchen Editor benutzt du zum Schreiben? Einer mit passendem Syntax-Highlighting und passende Einrückung würde dir das vermutlich deutlich vereinfachen
Das ist so. Ich würde ja gerne das tooltip nach https://www.w3schools.com/css/css_tooltip.asp verwenden, aber ich bekomme es enfach nicht hin, dass sich nicht alle tooltips öffnen, sobald man nur in den Bereich kommt.
Da ist mir das tooltip mit
Alle bisher genannten Methoden funktionieren, wenn du etwas sorgfältiger arbeiten würdest. Grad mit einem passenden Editor ist das alles andere als Hexenwerk.
Der Fehler war bisher entweder, dass du Tags nicht geschlossen hast: In Dreamweaver bekommst du zu jedem Tag auch den entsprechenden schließenden tag angezeigt. Außerdem solltest du das einfach passend einrücken (jeder Tag in einer neuen Zeile, nach einem öffnenden wird alles weiter eingerückt, nach einem schließenden wieder weniger weit).
Der andere Fehler waren fehlende Anführungszeichen, das sollte in Dreamweaver durch farbliche Hervorhebungen direkt sichtbar sein.