繁体   English   中英

加载页面时,隐藏而不加载所选div的内容。 点击加载时选择的div及其内容

[英]While loading the page, hide and not load content of chosen div. On click load chosen div and its content

因此,我尝试进行谷歌搜索,但似乎这不是我最强的部分。

示例:我有一个div,其中嵌入了一个视频,但是要显示该视频,我必须先在div上单击并打开并显示该视频。 问题是它在页面加载时加载。 当有div的视频中有超过4-5时,它会使浏览器滞后。 我如何才能使其不随pageload一起加载,而仅当单击div时才加载,而在再次单击div时卸载其内容。

$('.cont').hide();


$('h4').click(function () {
    var $answer = $(this).next('.cont');
    if ($answer.is(':hidden')) {
        $answer.show();
    } else {
        $answer.hide();
    }
});

这就是我所拥有的,但不是我所描述的

<div class="container">
<iframe new-src="http://linktoadditionalcode">Update your Browser!</iframe>
<a href="javascript:load(this)">Load</a>
<a href="javascript:unload(this)">Unload</a>
</div>
<script>
function load(elem){
frame=elem.parentElement.getElementsByTagName("iframe")[0];
frame.src=frame.new-src;
}
function unload(elem){
frame=elem.parentElement.getElementsByTagName("iframe")[0];
frame.src="";
}
</script>

这会加载/卸载iframe。 尽管您的代码只是将其隐藏,但这完全加载/加载了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM