image_tag (oder html <img>) alt ist (tooltips) nicht angezeigt, im IE8 oder FF, aber nicht angezeigt im IE7?
Rails 2.3.5 (Ausführen im Entwicklungsmodus auf localhost)
Ich habe nicht in der Lage, eine Antwort zu finden für diese. Im IE8 und FF, die alts (tooltips) werden nicht angezeigt, bei mouseover. Aber aus irgendeinem Grund im IE7, die Sie tun. Ich denke, dies ist einige grundlegende Kenntnisse, die ich bin fehlt, oder es gibt etwas in meinen stylesheets, die die Tötung der tooltips im IE7/IE8? Ich bin nicht mit einem tooltip-Skript oder plugin.
Die beiden wichtigsten Wege, ich bin mit image_tags:
<%= image_tag("show_group.png", :size => "64x64", :alt => "Show Group") %>
<%=link_to image_tag ("menu_icon_make_new_item.png", :size => "38x27", :alt =>
"Make new item", :id => 'item_select_menu', :class => 'nothing2'), {},
:onclick =>'dialog_back_to_new_item_select_menu(); return false' %>
Ich bin mir zwar ziemlich sicher, dass es nicht eine Rails-Sache, da auch diese von hand kodiert img-tag nicht zeigen, es ist alt, auf hover-im IE8/FF (jedoch wird es im IE7).
<span id="show_user_panel_arrow"><img src="\images\user_panel_expand.png"
alt="show bulk user panel" id="user_panel_arrow" /></span>
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
alt
ist das falsche Attribut für tooltips. Alte Versionen von IE falsch verwendet das alt-Attribut für mouseover-Titel. alt ist der alternative text wird angezeigt, wenn das Bild nicht kommen.Verwenden Sie die
title
Attribut.Beispiel:
Titel verwenden-option zum anzeigen von text in rails 3.
Beim mouse-hover über die show_group.png , es zeigt den text "show_group".
Dieses "feature" wurde entfernt in IE8 und anderen Browsern nie hatte. Das alt-Attribut ist für text angezeigt, anstatt das Bild und war nicht beabsichtigt, als zusätzliche Informationen. Das ist das, was das title-Attribut ist für.