您好,我正在尝试获取图片悬停的 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/