2013-12-10 2 views
0

У меня есть страница, содержащая два вертикальных div. Первый div содержит держатель iframe и второе случайное содержимое. Iframe может быть меньше или больше по высоте (имеет динамическую высоту).Как сделать нежелательное пустое пространство на веб-странице?

Проблема, когда держатель iframe уменьшает высоту, что приводит к нежелательному пробелу между держателем iframe и вторым под ним. Эта проблема возникает в только хром, IE & FF работают нормально.

Как я могу сделать это пустое пространство сжимает, когда уменьшение размера iframe?

Here is my page

Держатель IFrame DIV содержит вкладки меню, второй ДИВ под ней содержит 3 колонки содержимого.


Update # 1:

Скриншот один:

enter image description here

Скриншот два:

enter image description here

+0

Как мы можем видеть проблему ??? ваша страница отлично работает для меня в chrome. – DaniP

+0

Благодарим вас за ответ @Danko. Теперь я опубликую обновление с помощью скриншотов. –

+0

@ Danko Я добавил скриншоты сейчас, дайте мне знать, если у вас есть предложения, пожалуйста. Спасибо .. –

ответ

1

Если добавить Jquery к dual_ core.html, то следующий скрипт должен помочь. Вы можете сделать эквивалент без jQuery, но у меня было что-то подобное, поэтому я просто заменил ваши идентификаторы селектора.

$('#dualcore_servers_menu_wrapper1 a').click(function(){ 
    menuHeight = $('#dualcore_servers_menu_wrapper1').height(); 
    contentHeight = $('#dualcore_servers_content_wrapper1').height(); 
    $('iframe[name="dservers"]').height((menuHeight + contentHeight) + 'px'); 
}); 

Его не точным, $ ('Iframe [имя = "dservers"]') селектор нужно будет изменить, но его общая идея. Надеюсь, это поможет!

+0

Я добавил height = "auto" в мой код iframe, но все еще не работал в chrome. он работает только в IE и FF. –

+0

глядя в исправление прямо сейчас. – wrxsti

+0

Я не могу реализовать его правильно. Я добавил «jquery-1.10.2.min.js» на странице, скопировал и вставил код между этими тегами , но это не сработало. Любая помощь будет оценена по достоинству. Спасибо. –

1

Проблема заключается в вашей уделяется инлайн height из 311px;

Мое предположение было бы, что это получает высоту лепестка по величине и применяя его их все с этим Js:

function resizeIframe(obj) { 
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px'; 
    } 

и/или

onload='javascript:resizeIframe(this);' 
+0

Итак, есть ли в любом случае, чтобы настроить js auto adjust height? Спасибо за помощь. –

Смежные вопросы