У меня есть две страницы на моем веб-сайте, на которых показаны модальные формы. На страницах используется плагин jModal, и все работает хорошо.jquery document ready too slow
Проблема заключается в следующем.
Одна страница, все в порядке, производительность отличная.
На второй странице все одно и то же, кроме того, на ней есть реклама, которая вызывает небольшой удар производительности.
Этот удар допустим, но результирующая задержка может позволить посетителю щелкнуть ссылки на странице, прежде чем появится модальное окно. Таким образом, посетитель может пропустить модальное окно.
Код находится в пределах $(). Готовность, которая, по моему мнению, вызывает проблему, поскольку страница должна ждать, пока сервер объявлений не закончит показ объявления.
Я удалил $(). Готов, но это просто заставило код вообще не исполняться.
Есть ли способ заблокировать страницу до тех пор, пока не будет готов документ?
DOM ready (например, '$ (function() {})' срабатывает, как только * DOM готов *. Он не должен ждать рекламы. Проблема, вероятно, в предыдущем коде, задерживающем ваш готовый код DOM начиная с стрельбы, поскольку это, вероятно, не работает на раннем этапе. Переместите обработчик DOM до рекламного скрипта. –