我的页面上有一些标签,并且在该页面的一个标签内,我有一个iframe (#quiz_iframe)
。 此iframe是测验框架,它包含在div (.quiz-div)
中。点击按钮(.start-quiz)
后,测验已加载,并且内出现新的div (.quiz-content)
。 在测验内容中,我有另外20个div (.quiz-question)
,它们是分页的,所以点击下一个按钮后,可以隐藏或显示5个next/prev div。内容更新后更改iframe的高度
嗯,重点是,我想调整iframe的高度,以及我不知道如何,点击.start-quiz
后。
现在我有工作正常代码,当iframe中加载的第一次(它调整高度的laoded内容)
function iframeLoaded() {
var iFrameID = document.getElementById('quiz_iframe');
if(iFrameID) {
iFrameID.height = "";
iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px";
}
}
<iframe onload="iframeLoaded()" id="quiz_iframe" src="'.$link.'" style="width:100%;"></iframe>'
我怎么能修改该代码,以更新每个.quiz-div高度变化的iframe高度?是的,iframe是在同一个域:)
谢谢!
可能重复(http://stackoverflow.com/questions/看看9162933/make-iframe-height-dynamic-based-content-inside-jquery-javascript) – 2014-09-04 13:16:23
从脚本调用'iframeLoaded()',脚本正在改变'.quiz-div'的内容? @JamesHill看起来像OP已经阅读过这篇文章,在接受的答案中的代码与这里的问题相同。 – Teemu 2014-09-04 19:24:01