jquery – 将div放在另一个div之上

前端之家收集整理的这篇文章主要介绍了jquery – 将div放在另一个div之上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在另一个div(#video-wrapper)中有两个div.

HTML

<div class="row">
    <div class="video-wrapper col-lg-2">
        <div class="video-thumbnail">
            <img src="img/img.jpg">
            <span class="glyphicon glyphicon-play video-play"></span>
            <span class="glyphicon glyphicon-info-sign video-info"></span>
        </div>
        <div class="video-description">
            <p class="title">See and Sea...</p>
            <div class="video-upload-info">
                <p class="by">Franschisil</p>
                <p class="pubdate">4 days ago</p>
            </div>
        </div>
    </div>
</div>

CSS:

.video-wrapper {
}

.video-thumbnail {
    position: relative;
    height: 110px;
    Box-shadow: 0px 0px 10px 0px;
}

.video-description {
    height: 100px;
    background-color: white;
    padding: 5px;
    word-wrap: break-word;
    opacity: 0.9;
}

现在它看起来像这样:

我想要实现的是隐藏#video-description,并在点击.video-info时将其显示在#video-thumbnail上方.我该如何实现这一目标?非常感谢您的帮助和指导.谢谢.

更新

这是我在点击信息之前想要的样子:

当点击它是这样的:

**更新**
当应用position:absolute时,如果字母数较少,.video-description width的大小会缩小:

解决方法

CSS中你需要这样的东西:
.video-wrapper{
    position: relative;
    Box-shadow: 0px 0px 10px 0px;
    overflow: hidden;
}

.video-description {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
}

.video-info{
    position: relative;
    z-index: 1;
}

jQuery的:

$('.video-info').click(function(){
    $('.video-description').fadeToggle();
});

DEMO

原文链接:https://www.f2er.com/jquery/178199.html

猜你在找的jQuery相关文章