【发布时间】:2017-04-08 18:05:45
【问题描述】:
我有连续 4 个配置文件图像的布局,它们都是圆形的,如果我将鼠标悬停在它们上面,另一个 div 会在右侧滑动附加信息,这个信息 div 来自图像圈的中心并且在图像下方,但我想要此信息 div 显示在其他个人资料图像之上,而不是其父 div。这怎么可能。所以你可以看一下图片:从第一张图片到另一个 div 将包含有关用户的信息,但我希望该 div 出现在第二张图片上。 这是工作示例https://jsfiddle.net/geass94/rsw6o1hu/
<div class="col-md-3">
<div class="fm-userpreview" id="{user_ID}">
<div class="img fm-circle" style="background-image: url('{foto}')">
<img class="invis" src="{foto}">
<p><a href="">{fullname}[not-fullname]{username}[/not-fullname]</a></p>
</div>
</div>
<div class="fm-userfullpreview" id="user-{user_ID}">
testsdagfasdgdsfghfdshsdfhsdfh
</div>
</div>
.fm-userpreview
{
color: #333;
text-align: center;
padding: 5px;
position: static;
z-index: -1;
}
.fm-userpreview a
{
color: #fff;
}
.fm-userpreview p
{
bottom: 40px;
position: absolute;
right: 25%;
left: 25%;
padding: 5px;
background-color: rgba(0, 0, 0, 0.2);
}
.fm-userpreview .fm-circle
{
width: 200px;
height: 200px;
box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
margin: 5px;
}
.fm-userfullpreview
{
width: 0px;
height: 200px;
position: absolute;
top: 10px;
left: 50%;
padding: 10px;
background-color: rgba(0, 0, 0, 0.2);
z-index: -1;
float: left;
}
$('.fm-userpreview').hover(function(e){
var id = $(this).attr('id');
$('.fm-userpreview').not($('#'+id)).css('z-index', '-3')
$('#user-'+id).animate({
width : 350,
});
},function(e){
var id = $(this).attr('id');
$('#user-'+id).animate({
width : 0,
});
$('.fm-userpreview').not($('#'+id)).css('z-index', '-1')
});
【问题讨论】:
-
建议您在 jsfiddle 或其他沙箱中创建一个工作演示,以便人们可以使用它并进行修改
-
这里正在使用小提琴jsfiddle.net/geass94/rsw6o1hu 确保拉伸预览以将所有 4 张图像放在一行中