我的頁面上有一些標籤,並且在該頁面的一個標籤內,我有一個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