Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Размер страницы по контенту (jquery + ajax)


Автор: serezhka1986 31.7.2012, 14:59
Добрый день!
Столкнулся с такой проблемой. С помощью ajax выполняю php-скрипт и без перезагрузки страницы забиваю результат скрипта в блок div. Код, примерно, такой:
Код

var date_from = $('input[name=datefrom]').val();
var date_to = $('input[name=dateto]').val();

$.ajax({
     type: "POST",
     url: "/script/period.php",
     data: {"date_from":date_from, "date_to":date_to},
     cache: false,
     success: function(responce){ $('div[name="filterresult"]').html(responce); });

Проблема в том, что если записей много, страница растягивается - так и должно быть, но если я сразу же изменю период и скрипт выполнится повторно, тогда записей может быть всего несколько, а страница так и останется растянутой.
Можно как-нибудь этого избежать, чтобы страница становилась как и прежде?

Автор: Aliance 31.7.2012, 17:21
Залейте разметку со стилями на jsfiddle и добавьте не один, а два дива - в первом будет много записей, во втором мало. Посмотрим.

Плюс я бы использовал функцию $.load вместо $.ajax, а еще использовать name у div как мне кажется не комильфо, лучше id.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)