У меня есть страница с iframe внутри, поэтому с помощью Jquery я хочу настроить высоту рамки, чтобы она не отображалась на полосе прокрутки страницы, а отображала только полосу прокрутки для рамки ...
У меня также есть заголовок div (с примененной к нему функцией переключения) на этой странице, поэтому мне нужно вычислить также эту высоту (когда она исчезает и когда она видна) ...
Я проверил этот код, и он работает только с Chrome .....
Вот код:
var height_body = $('body').height();
var height_header = $('#header').height();
var height_logomenu = $('#logomenu').height();
$('#frameconcessionaria').attr( 'height', height_body - height_header);
$('#header').css({'display' : 'none'});
$('body').css({'background-image' : 'none'});
$('#logo').click(function() {
if ($("#header").is(":hidden")) {
$('#frameconcessionaria').attr( 'height', height_body - (height_header+height_logomenu));
$("#header").slideDown("800",function() {
//animation completed
}
);
} else{
$("#header").slideUp("800",function() {
$('#frameconcessionaria').attr( 'height', height_body - height_logomenu);
}
);
}
});
и html:
<body>
<div id="header"></div>
<!-- IFRAME -->
<iframe src="<?php echo $src; ?>" id="frameconcessionaria" height="500px" width="100%" frameborder="0" scrolling="auto"> This page requires iframe - Questa pagina ha bisogno degli iframe</iframe>
<!-- END IFRAME -->
</body>