I have some tabs on my page, and inside one tab of that page I have an iframe (#quiz_iframe)
.
This iframe is quiz frame, which is contained in a div (.quiz-div)
. After hitting a button (.start-quiz)
, quiz is loaded, and new div (.quiz-content)
appears inside (.quiz-div)
.
In quiz content I have 20 another divs (.quiz-question)
, which are paginated, so after clicking a button next, prev, you can hide or show 5 next/prev divs.
Well the point is, I'd like to adjust iframe height to that content and I don't know how, after clicking .start-quiz
.
Now I have a code which works fine, when the iframe is loaded for the first time (it adjust height to the laoded content)
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>'
How I can modify that code, to update iframe height on every .quiz-div height change? And yes, iframe is in the same domain :)
Thanks!