XMLHttpRequest и изображения - PullRequest
1 голос
/ 11 ноября 2011

Я создаю веб-страницу с сеткой изображений, которые загружаются с использованием XMLHttpRequest для вызова html для сетки изображений.Все изображения заключены в div "image_grid".Image_grid имеет переменную высоту, в зависимости от количества загруженных изображений (используя запрос MySQL).

Все работает нормально, и image_grid отображается правильно, сохраните его на странице, в которую загружены изображения, у меня есть "нижний колонтитул "div.

Я не могу отобразить нижний колонтитул ниже div, который содержит изображения.Он всегда отображается чуть ниже заголовка с изображениями поверх него.

Макет моей страницы:

  1. заголовок div (который вызывает HTML image_grid с использованием XMLHttpRequest и PHP-mySQL)

  2. ajax div (к которому привязывается image_grid с использованием innerHTML и http.responseText)

  3. div нижнего колонтитула (который послеAjax-запрос никогда не размещается в нижней части страницы под сеткой изображений)

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

После http.responseText, используя Javascript, я могу вычислить и установить «правильную» высоту image_grid, запрашивая количество изображений в сетке,но это не влияет на положение div нижнего колонтитула, которое всегда остается непосредственно под div заголовка и скрыто под image_grid.

y Нет события обратного вызова в XMLHttpRequest, когда вызываемый HTML, включая вызываемые изображения, фактически полностью загружен.XMLHttpRequest, кажется, прекрасно работает для div с фиксированной высотой, но не для div "случайной" высоты, которые загружаются с использованием http.responseText?

Буду признателен за некоторые советы по этой проблеме.

Спасибозаранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...