image_tag (oder html img) alt's (Tooltips) erscheinen nicht in IE8 oder FF, erscheinen aber in IE7?

8

Rails 2.3.5 (läuft im Entwicklungsmodus auf localhost)

Ich konnte keine Antwort dafür finden. In IE8 und FF erscheinen die alten (Tooltips) nicht bei mouseover. Aber aus irgendeinem Grund im IE7 tun sie es. Ich vermute, das ist ein Grundwissen, das ich vermisse oder etwas in meinen Stylesheets, das die Tooltips in IE7 / IE8 zunichte macht? Ich verwende kein Tooltip-Skript oder Plugin.

Die zwei Hauptarten, die ich image_tags benutze:

%Vor%

Obwohl ich mir ziemlich sicher bin, dass es kein Rails-Ding ist, weil selbst dieses handcodierte img-Tag nicht zeigt, dass es alt ist, wenn es in IE8 / FF schwebt (zeigt es aber in IE7).

%Vor%

Danke!

    
Reno 25.03.2011, 16:39
quelle

3 Antworten

14

alt ist das falsche Attribut für Tooltips. Alte Versionen von IE verwendeten das alt-Attribut für mouseover-Titel falsch. alt ist der alternative Text, der angezeigt wird, wenn das Bild nicht angezeigt wird.

Verwenden Sie das Attribut title .

Beispiel:

%Vor%     
kylex 25.03.2011 16:42
quelle
8

Verwenden Sie die Titeloption, um Text in den Schienen 3 anzuzeigen.

%Vor%

Wenn Sie die Maus über die show_group.png bewegen, wird der Text "show_group" angezeigt.

    
Thaha kp 03.10.2012 06:03
quelle
3

Dieses "Feature" wurde in IE8 entfernt und andere Browser hatten es nie. Das alt-Attribut dient zur Anzeige von Text anstelle des Bildes und war nicht als zusätzliche Information gedacht. Dafür ist das title-Attribut zuständig.

    
Quentin 25.03.2011 16:44
quelle

Tags und Links