こんにちは、画像ホバーの div を取得して、その下にテキストを表示しようとしています (画像を含む div は互いに隣り合っている必要があります)。現在、
公開しようとしているタグは、div の横にのみ表示されます。これを修正する方法を知っている人はいますか?
ここにCSSがあります
.art-thumb{
margin-left:30px;
margin-top:15px;
float:left;
position:relative;
}
.artist-statement{
height:2em;
width:200px;
display:none;
}
これはhtml.erbです
<div class = "projects">
<%@followers.each do |display|%>
<%=display.name %>
<% end %>
<%= render 'follow_form' %>
<%@galleries.each do |gallery|%>
<%if gallery.art_works.first && gallery.art_works.first.art.url %>
<div class = "art-thumb">
<p><%= gallery.title %></p>
<%= link_to image_tag(gallery.art_works.first.art.thumb.url), gallery_path(gallery) %>
</div>
<div class="artist-statement">
<%= gallery.artist_statement %>
</div>
<%end%>
<%end%>
そしてここにjsがあります
$('document').ready(function(){
//move the thumbnail up
$('.art-thumb').hover(
function(){
console.log('it works!');
$(this).stop().animate({bottom:'50px'},function(){
$(this).next('.artist-statement').slideDown();
});
},
function(){
$(this).stop().animate({bottom:'0'},function(){
$(this).next('.artist-statement').slideUp();
});
}
);
console.log('it knows it should move');
});
ここにjsフィドルがあります http://jsfiddle.net/veHq3/15/