Iframe實(shí)現(xiàn)跨瀏覽器自適應(yīng)高度解決方法
本文以實(shí)例形式講述了Iframe實(shí)現(xiàn)跨瀏覽器自適應(yīng)高度解決方法,非常具有實(shí)用價(jià)值。分享給大家供大家參考之用。具體方法如下:
該方法使用了jQuery,因此需要在iframe的src頁面里面引入jQuery。
父頁面里面相對(duì)簡(jiǎn)單一點(diǎn),主要包含以下代碼:
<iframe id="if1" scrolling="no" src="2.html"></iframe>
在iframe的src頁面里面代碼如下:
<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">超級(jí)鏈接</a></div> <div class="mnav"><a href="ProductCategory.html">超級(jí)鏈接</a></div> <div class="mnav"><a href="ProductCategory.html">超級(jí)鏈接</a></div> <div id="test400" style="display:none;height:400px;"></div> <div class="mnav"><a href="Orders.html">超級(jí)鏈接</a></div> <div class="mnav Mcurrent"><a href="Keywords.html">超級(jí)鏈接</a></div> <div class="mnav"><a href="#">超級(jí)鏈接</a></div> <div class="mnav"><a href="#">超級(jí)鏈接</a></div> <div class="mnav"><a href="#">超級(jí)鏈接</a></div> <div class="mnav"><a href="#">超級(jí)鏈接</a></div> <div class="mnav"><a href="#">超級(jí)鏈接</a></div> <div class="mnav"><a href="#">超級(jí)鏈接</a></div> <br /> </div>
注釋:
這里面的
$(window.parent.document).find("#if1").height($("#content").height());
這句話最初是:
$(window.parent.document).find("#if1").height($(document).height());
可以實(shí)現(xiàn)自適應(yīng)高度,但是不能實(shí)現(xiàn)縮放自適應(yīng)。因?yàn)閐ocument的高度是展示內(nèi)容出現(xiàn)過的最高高度,所以這里如果點(diǎn)擊展開,iframe不會(huì)縮小,只會(huì)展示最高出現(xiàn)過的高度。
所以這里要用一個(gè)父層容器,也就是最新的代碼。這樣就可以實(shí)現(xiàn)自適應(yīng)了。
相信本文所述對(duì)大家的jQuery程序設(shè)計(jì)有一定的借鑒價(jià)值。
- javascript原生和jquery庫實(shí)現(xiàn)iframe自適應(yīng)高度和寬度
- 教你用jquery實(shí)現(xiàn)iframe自適應(yīng)高度
- jquery ajax應(yīng)用中iframe自適應(yīng)高度問題解決方法
- js控制iframe的高度/寬度讓其自適應(yīng)內(nèi)容
- iframe窗口高度自適應(yīng)的又一個(gè)巧妙實(shí)現(xiàn)思路
- 兼容主流瀏覽器的iframe自適應(yīng)高度js腳本
- iframe窗口高度自適應(yīng)的實(shí)現(xiàn)方法
- 如何設(shè)置iframe高度自適應(yīng)在跨域情況下的可用方法
- JavaScript設(shè)置IFrame高度自適應(yīng)(兼容各主流瀏覽器)
- JavaScript 處理Iframe自適應(yīng)高度(同或不同域名下)
- IFrame跨域高度自適應(yīng)實(shí)現(xiàn)代碼
- jQuery解決iframe高度自適應(yīng)代碼
相關(guān)文章
用jQuery旋轉(zhuǎn)插件jqueryrotate制作轉(zhuǎn)盤抽獎(jiǎng)
這篇文章主要為大家詳細(xì)介紹了用jQuery旋轉(zhuǎn)插件jqueryrotate制作轉(zhuǎn)盤抽獎(jiǎng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02jQuery+CSS3折疊卡片式下拉列表框?qū)崿F(xiàn)效果
這是一款使用jQuery和CSS3制作的效果非常炫酷的折疊卡片式下拉列表框特效,感興趣的小伙伴們可以參考一下2015-11-11簡(jiǎn)單易擴(kuò)展可控性強(qiáng)的Jquery轉(zhuǎn)盤抽獎(jiǎng)程序
今天小編就為大家分享一篇關(guān)于簡(jiǎn)單易擴(kuò)展可控性強(qiáng)的Jquery轉(zhuǎn)盤抽獎(jiǎng)程序,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03jquery ajax學(xué)習(xí)筆記2 使用XMLHttpRequest對(duì)象的responseXML
使用XMLHttpRequest對(duì)象的responseXML的方式來接受XML數(shù)據(jù)對(duì)象的DOM對(duì)象2011-10-10Jquery css函數(shù)用法(判斷標(biāo)簽是否擁有某屬性)
Jquery css函數(shù)用法(判斷標(biāo)簽是否擁有某屬性) ,需要的朋友可以參考下。2011-05-05