zoukankan      html  css  js  c++  java
  • Iframe跨浏览器自适应高度完美解决方案

    这个解决方案使用了Jquery,所以需要在iframe的src页面里面引入

    父页面里面 简单点 <iframe id="if1" scrolling="no" src="2.html"></iframe>

    在iframe的src页面里面
    [html]
    <script type="text/javascript">
    function resizeContent()
    {
           $(window.parent.document).find("#if1").height($("#content").height());
    }

    function show400()
    {
           if($("#test400").css("display") == "none")
           {
                  $("#test400").css("display","");
                  resizeContent();
           }
           else
           {
                  $("#test400").css("display","none");
                  resizeContent();
           }
    }
    $(document).ready(function(){
           resizeContent();
    })
    </script>
    <div id="left111">
      <div class="mnav" onclick="test400()"></div>
      <div class="mnav"><a href="ProductList.html">超级链接</a></div>
      <div class="mnav"><a href="ProductCategory.html">超级链接</a></div>
      <div class="mnav"><a href="ProductCategory.html">超级链接</a></div>
      <div id="test400" style="display:none;height:400px;"></div>
      <div class="mnav"><a href="Orders.html">超级链接</a></div>
      <div class="mnav Mcurrent"><a href="Keywords.html">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <div class="mnav"><a href="#">超级链接</a></div>
      <br />
    </div>
    [html]
    注释 :这里面的 $(window.parent.document).find("#if1").height($("#content").height()); 这句话最初是
    $(window.parent.document).find("#if1").height($(document).height());
    可以实现自适应高度,但是不能实现缩放自适应。因为document的高度是展示内容出现过的最高高度,所以这里如果点击展开,iframe不会缩小,只会展示最高出现过的高度。

    所以这里要用一个父层容器,也就是最新的代码。这样就可以实现自适应了。
  • 相关阅读:
    Python 开发中easy_install的安装及使用
    Python 对象的深拷贝与浅拷贝 -- (转)
    Python 语言使用中遇到的问题汇总
    Python 源码学习之内存管理 -- (转)
    Python 对象模型 -- (转)
    Python3.3.3 安装(Linux系统)
    angular-file-upload API angular文件上传插件
    html5上传文件并监听进度
    angular 服务
    skrollr 中文教程
  • 原文地址:https://www.cnblogs.com/luluping/p/1206720.html
Copyright © 2011-2022 走看看