首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载页面时,隐藏和不加载所选div的内容。单击load div及其内容

加载页面时,隐藏和不加载所选div的内容。单击load div及其内容
EN

Stack Overflow用户
提问于 2016-08-19 23:02:32
回答 1查看 61关注 0票数 0

所以,我试着用谷歌搜索它,但似乎这不是我最擅长的部分。

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

代码语言:javascript
复制
$('.cont').hide();


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

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

EN

回答 1

Stack Overflow用户

发布于 2016-08-19 23:13:30

代码语言:javascript
复制
<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。虽然您的代码只是隐藏了它,但这会完全加载/卸载它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39042244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档