Как я отображаю диалоговое окно jQuery, прежде чем вся страница будет загружена?

Решенный.

sjp.grpfrq (дата $ год, дата $ n, bar.pos = c ("стек"), legend.title = "ключ", legend.labels = c ("NN", "N"), шоу .values ​​= TRUE, show.n = TRUE, show.prc = FALSE, show.axis.values ​​= TRUE, title = "1992-2018")

7
задан Oleg Barshay 26 March 2009 в 22:48
поделиться

1 ответ

Необходимо будет выполнить ту часть кода сразу после Вашего <тело> тег, что-то как:

<html>
  <head>
  </head>
  <body>
    <div id="please-wait"></div>
    <script type="text/javascript">
      // Use your favourite dialog plugin here.
      $("#please-wait").dialog();
    </script>
    ....
  </body>
</html>

Обратите внимание, что я опустил традиционный $ (функция () {}), потому что Вам нужно это, чтобы быть загруженными, как только страницу показывают, не после того, как целый DOM загружается.

Я сделал это прежде, и работает отлично, даже если страница не закончила загружаться уже.

Править: необходимо будет быть уверены диалоговый плагин jQuery, который Вы используете, загружается перед Вашими всеми загрузками DOM. Обычно дело обстоит не так Вы это не будет работать. В этом случае необходимо будет использовать g'old плоскость решение JavaScript, такое как Лайтбокс 1 или Лайтбокс 2.

10
ответ дан 7 December 2019 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: