开发者

alt text not showing when hovering over image

i have the following code:

<td><%= link_to(image_tag("delete.gif", :size => "16x16", :alt => "Delete开发者_JAVA技巧 Entry"), phone, :confirm => 'Are you sure?', :method => :delete, :remote=>true, :class=>'delete_phone') %></td>  

in my view. Now, it all works fine and does what I need it to, but when I hover over the icon, well, it doesn't show me any text. I've tried in Firefox and Chrome.

Has anyone else come across the same issue?

Thanks!


#protip - it can be a painful (and very un-DRY) exercise to add titles for all your images. To make this a lot less painful all my apps ship with this JS (require jquery):

$(function() {
  $('img').each( function() {
    var o = $(this);
    if( ! o.attr('title') && o.attr('alt') ) o.attr('title', o.attr('alt') );
  });
});

This sets the title of any img without a title to the value of it's alt attribute.


Use title, not alt, and your problems will be solved! Alt is for accessibility - it means "alternate". Title is what you'd use for a tooltip.


On hover image title text is shown in tooltip.

Alt text is for users with disabled images (or slow connection) and search engines


I have no idea about Ruby, but you need to use the title attribute in HTML to get the rollover text appearing in most browsers.. Does that help at all?

eg

<img title="hello thar" src="hellothar.gif" />


Use title option to display text in rails 3.

<%= image_tag 'Profile.png',:title => 'Profile'  %>

When mouse hover over the Profile.png, it will show the text Profile.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜