отображать страницу1 до тех пор, пока страница2 не будет полностью создана

0

У меня две страницы стр. 1, стр. 2.

page2 имеет большой объем данных, поэтому для загрузки требуется слишком много времени. mow я хочу отобразить страницу 1, пока страница 2 не будет полностью загружена. Является ли это возможным? если да, то, пожалуйста, скажите мне, как?

  • 0
    Может быть, сделать fullscreendiv на переднем плане с вашим контентом page1 и позволить ему исчезнуть на готовом событии !?
  • 0
    просто используйте ajax
Показать ещё 1 комментарий
Теги:
dom

2 ответа

2

Не загружайте огромное количество данных за раз

1.Попробуйте использовать jquery ajax

2. Правильно вставляйте изображения. Вы не можете показать два разных

Вы можете использовать дисплей none на теле, а затем привязать прослушиватель событий для pageinit на первой странице.

Пример:

HTML:

<body style="display:none">
<div id="#start" data-role="page"></div>
</body>

JS:

$("#start").one("pageinit",function(){
    $("body").show();
});

[обновлено]

Посмотрите, что вы не можете архивировать это на две страницы. Помните, что страница только одна, но логика отличается, у вас изначально только одна страница, поэтому не загружайте контент до тех пор, пока не загрузится первое содержимое страницы 1, а затем проверьте, загружен ли ваш контент, а затем загрузите другой данные

  • 0
    Спасибо за ваш ответ ..... но я не хотел показывать что-либо еще до полной загрузки страницы 2. моя страница 1 использует некоторые сервисы API, поэтому, когда кто-то нажимает на поиск, он открывает всплывающее окно с индикатором выполнения. он возвращает некоторые данные, которые эти данные публикуют на другой странице (страница 2). Эта страница снова вызывает службы API, собирает данные и отображает результат, поэтому для загрузки требуется время. поэтому я хочу отображать страницу 1, пока страница 2 не будет полностью загружена.
  • 0
    проверка @sourav обновлена
0

Вы можете использовать метод $.ajax().done() для обработки активации и деактивации страницы2.

http://api.jquery.com/deferred.done/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню