2012-04-18 2 views
1

Я использую this jQuery plugin, чтобы получить основное содержимое и боковую панель в соответствии с высотами, что отлично работает. Но теперь я обновляю страницу каталога членов, и я установил имена для расширения из основного списка в полный список при нажатии. Тем не менее, я не могу заставить контент и боковые панели расширяться и сжиматься с ними.Сделать сценарий равных высот jQuery пересчитан новым контентом

Вот пример страницы с фиктивным контентом: http://stylesmithonline.com/AWAD_test/AWAD_directory_test.html (Примечание: я знаю, что мне нужно переместить те события onClick в их собственную функцию, кто-то создал оригинальный сайт, поэтому у меня есть какая-то уборка).

Я попытался добавить класс «расширить» на связи и вызова на функцию с этим:

$(document).delegate('.expand', 'click', function(){ 
$("#content, #sidebar, #content-sidebar-wrap").equalHeightColumns(); 
}); 

Он работает один раз, если я удалить первоначальный вызов функции:

$(window).load(function() { 
$("#content, #sidebar, #content-sidebar-wrap").equalHeightColumns(); 
}); 

Кроме того, если я перейду на определенную высоту к событию клика, он будет работать.

Любая идея, почему она не расширяется и не сокращается, как я ее хочу?

Спасибо, Скотт

ответ

2

Глядя на документацию, я считаю, что это не работает, потому что высота устанавливается путем считывания высоты дел. Однако у вашего основного div есть высота, установленная плагином, и это не изменяется, когда добавляется больше контента.

Попробуйте сбросить высоту ваших див в auto перед вызовом плагина:

$("#content, #sidebar, #content-sidebar-wrap").css('height','auto').equalHeightColumns(); 

Кроме того, если вы пытаетесь соответствовать высоты из-за белый фон, позвольте мне предложить альтернативу: использовать Faux Columns техника. Могли бы спасти вас от многих головных болей.

+0

Я знаю об этом. Но это гибкий макет (в процессе), поэтому обе колонки узкие, а боковая панель падает ниже основного контента в определенный момент. Кроме того, фальшивые столбцы не допускали бы полутонового шаблона между столбцами. – sharcupine

+0

Будет ли прозрачная работа PNG раскрывать фоновый рисунок? Однако я вижу вашу точку зрения на отзывчивый дизайн, и это очень хорошо. – podcastfan88

+0

Я тоже думал об этом. Но если я добавлю «height: 300», например, в функцию click, она перезаписывает высоту, установленную начальным запуском плагина. Хм ... Я думаю, ты на правильном пути. Возможно, это работает, потому что это особая ценность. Во всяком случае, я попытался настроить его на авто, но это не сработало. – sharcupine

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