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不会缩小,只会展示最高出现过的高度。

    所以这里要用一个父层容器,也就是最新的代码。这样就可以实现自适应了。
  • 相关阅读:
    【HDOJ】4347 The Closest M Points
    【HDOJ】4341 Gold miner
    【HDOJ】4333 Revolving Digits
    【HDOJ】4336 Card Collector
    【HDOJ】4328 Cut the cake
    【HDOJ】4322 Candy
    【HDOJ】4317 Unfair Nim
    串口接收线程退出与优先级问题
    EVC编程与调试过程出现的问题
    Windows CE创建桌面快捷方式
  • 原文地址:https://www.cnblogs.com/luluping/p/1206720.html
Copyright © 2011-2022 走看看