在隐藏和显示Iframe元素后,Iframe滚动条不显示在chrome中
iframe scroll bars are not displaying in chrome after hide and show the iframe element
当iframe元素被隐藏并再次显示时,iframe元素上的滚动条不显示
代码片段:
<iframe id="imageFrame" scrolling="yes" src="https://wallpaperscraft.com/image/the_legend_of_zelda_elf_shield_sky_link_22301_1280x1024.jpg" width="100" height="100">
</iframe>
<button id="hideFrame">
Hide Frame
</button>
<button id="showFrame">
Show Frame
</button>
$(document).ready(function() {
$("#hideFrame").click(function() {
$("#imageFrame").hide();
});
$("#showFrame").click(function() {
$("#imageFrame").show();
});
});
JSFIDDLE演示:演示
解决方案一:
HTML:<iframe id="imageFrame" scrolling="yes" src="https://wallpaperscraft.com/image/the_legend_of_zelda_elf_shield_sky_link_22301_1280x1024.jpg" width="100" height="100">
</iframe>
<button id="hideFrame">
Hide Frame
</button>
<button id="showFrame">
Show Frame
</button>
CSS: .hide{visibility: hidden;position: absolute;}
.show{visibility: visible;}
jQuery: $(document).ready(function() {
$("#hideFrame").click(function() {
$("#imageFrame").addClass('hide').removeClass('show');
});
$("#showFrame").click(function() {
$("#imageFrame").addClass('show').removeClass('hide');
});
});
演示:https://jsfiddle.net/17knnLsb/7/
解决方案2:HTML:
<div class="iframe-wrapper"></div>
<button id="hideFrame">
Hide Frame
</button>
<button id="showFrame">
Show Frame
</button>
jQuery: var iframeMarkup = '<iframe id="imageFrame" scrolling="yes" src="https://wallpaperscraft.com/image/the_legend_of_zelda_elf_shield_sky_link_22301_1280x1024.jpg" width="100" height="100"></iframe>';
$(document).ready(function() {
$('.iframe-wrapper').append(iframeMarkup);
$("#hideFrame").click(function() {
$('.iframe-wrapper').find('iframe').remove();
});
$("#showFrame").click(function() {
$('.iframe-wrapper').append(iframeMarkup);
});
});
演示:https://jsfiddle.net/17knnLsb/3/
相关文章:
- 在firefox和chrome中的左侧显示iframe滚动条
- 如何使用JS/jQuery在另一个网站上显示iframe中的特定内容
- 显示iframe外部的元素
- 带有iframe嵌入的Android WebView;t显示在4.2.2及以下
- 编码url并显示在iframe中
- 在引导程序弹出窗口中显示iframe
- 突出显示页面上嵌入的iframe中的单词
- 如何在不使用iframe或库的情况下创建剪切显示窗口区域
- 在html页面的iframe中显示一个警告框
- alert()和confirm()未显示在iframe的父级上
- 使用 iframe 显示网页的一部分
- 使用jquery添加的Iframe显示错误的源
- 使用iFrame显示下载对话框
- 延迟iframe显示,直到加载新的iframe
- 如何防止iframe显示外部网站
- 是否有可能不允许iframe显示文件下载弹出
- 内容在iFrame显示在Chrome,但不是在Firefox
- 禁止iframe显示页面
- 如何使IE 8在加载元素完成之前不向iFrame显示任何内容
- 当用户单击按钮时,链接应该在框内打开,Iframe显示空白