如何显示阻止一个元素并在另一个div中显示?

维诺德·库马尔(Vinod Kumar)

我有youtube视频和视频缩略图。默认情况下,视频是隐藏的。

我要在单击视频缩略图时显示相关视频,然后在另一个div中显示。

以下是我的HTML:

<ul id="result">
    <div class="testt-1">
        <h2 class="t1"> Name Tags </h2>
        <iframe id="video-1" width="220" height="115" src="http://www.youtube.com/embed/2vwBkTRDczc" style="display:none;"></iframe>
        <img id="img-1" src="https://img.youtube.com/vi/2vwBkTRDczc/0.jpg">
    </div>

    <div class="testt-2">
        <h2 class="t1"> Yak Chews </h2>
        <iframe id="video-2" width="220" height="115" src="http://www.youtube.com/embed/JQgFDi-vu1w" style="display:none;"></iframe>
        <img id="img-2" src="https://img.youtube.com/vi/JQgFDi-vu1w/0.jpg">
    </div>

    <div class="testt-3">
        <h2 class="t1"> tags </h2>
        <iframe id="video-3" width="220" height="115" src="http://www.youtube.com/embed/I1K3lrSsde4" style="display:none;"></iframe>
        <img id="img-3" src="https://img.youtube.com/vi/I1K3lrSsde4/0.jpg">
    </div>

    <div class="testt-4">
        <h2 class="t1"> Yak Chews Bone </h2>
        <iframe id="video-4" width="220" height="115" src="http://www.youtube.com/embed/yah872hDA8I" style="display:none;"></iframe>
        <img id="img-4" src="https://img.youtube.com/vi/yah872hDA8I/0.jpg">
    </div>

    <div class="testt-5">
        <h2 class="t1"> test </h2>
        <iframe id="video-5" width="220" height="115" src="http://www.youtube.com/embed/PJQbuIarVgA" style="display:none;"></iframe>
        <img id="img-5" src="https://img.youtube.com/vi/PJQbuIarVgA/0.jpg">
    </div>
</ul>

<div class="large-video" data-id="large-video"></div>

视频和缩略图通过PHP代码使用for-each循环列出。

埃迪

如果您想在单击图像时显示视频。

您可以使用:

$( "#result>div>img" ).click(function(){
    var vid = $(this).prev().attr( "src" );
    $( ".large-video" ).html( '<iframe width="220" height="115" src="' + vid + '"></iframe>' );
});

这是完整的示例代码:

$(document).ready(function(){
    $( "#result>div>img" ).click(function(){
	    var vid = $(this).prev().attr( "src" );
	    $( ".large-video" ).html( '<iframe width="220" height="115" src="' + vid + '"></iframe>' );
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<ul id="result">
    <div class="testt-1">
        <h2 class="t1"> Name Tags </h2>
        <iframe id="video-1" width="220" height="115" src="http://www.youtube.com/embed/2vwBkTRDczc" style="display:none;"></iframe>
        <img id="img-1" src="https://img.youtube.com/vi/2vwBkTRDczc/0.jpg">
    </div>

    <div class="testt-2">
        <h2 class="t1"> Yak Chews </h2>
        <iframe id="video-2" width="220" height="115" src="http://www.youtube.com/embed/JQgFDi-vu1w" style="display:none;"></iframe>
        <img id="img-2" src="https://img.youtube.com/vi/JQgFDi-vu1w/0.jpg">
    </div>

    <div class="testt-3">
        <h2 class="t1"> tags </h2>
        <iframe id="video-3" width="220" height="115" src="http://www.youtube.com/embed/I1K3lrSsde4" style="display:none;"></iframe>
        <img id="img-3" src="https://img.youtube.com/vi/I1K3lrSsde4/0.jpg">
    </div>

    <div class="testt-4">
        <h2 class="t1"> Yak Chews Bone </h2>
        <iframe id="video-4" width="220" height="115" src="http://www.youtube.com/embed/yah872hDA8I" style="display:none;"></iframe>
        <img id="img-4" src="https://img.youtube.com/vi/yah872hDA8I/0.jpg">
    </div>

    <div class="testt-5">
        <h2 class="t1"> test </h2>
        <iframe id="video-5" width="220" height="115" src="http://www.youtube.com/embed/PJQbuIarVgA" style="display:none;"></iframe>
        <img id="img-5" src="https://img.youtube.com/vi/PJQbuIarVgA/0.jpg">
    </div>
</ul>
<div class="large-video" data-id="large-video"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何关闭一个div,显示图像负载并在jQuery中打开另一个div?

隐藏(无)div 并显示(阻止)另一个

根据数据属性,如何隐藏标签并在另一个div中显示

如何隐藏表单提交中的一个div并显示另一个div?

jQuery悬停一个div并在另一个div上显示图像

如何显示元素并在单击另一个元素时隐藏

显示一个div并在复选框列表中单击时隐藏另一个div

如何从具有相同类的div中获取文本值,并在另一个div中显示?

如何点击一个元素并在另一个元素中添加文本

如何显示一个值并在FormControl中保留另一个值?

当数组项隐藏在一个div中并在另一个div中显示时,如何删除深色背景色/空格?

如何获得用户输入值并在React中基于该值显示另一个元素?

一个元素中的onclick在javascript中显示另一个元素

如何在MVC中隐藏一个div并在按钮单击事件上显示另一个div

如何使用css-in-js在另一个元素上显示div元素?

如何在另一个元素下面显示一个元素?

使用CSS单击另一个元素时如何显示一个元素?

如何显示一个元素的外部HTML作为另一个元素的内容?

如何使用引导程序从日期选择器获取日期并在另一个 div 中显示日期

如何传递stringbuilder并在另一个类中显示

仅当另一个元素在类中具有特定更改时如何显示一个元素

如何将一个表单元素显示在导轨中的另一个元素附近?

如何在另一个div的同一行中显示div的内容?

如何使用按钮onclick隐藏一个div并显示另一个div?

如何在另一个div旁边显示一个div?

如何在另一个 div 上显示一个 div?

显示一个div并隐藏角度4中的另一个div

如何在另一个元素之上显示一个按钮?

如何仅使用CSS在另一个元素的悬停上显示div