2016-12-21 3 views
0

Я использую вкладки JQuery в своем проекте, и все работает отлично.Показать страницу только после того, как все javascript будет выполнен.

Однако, когда пользователь открывает страницу, на первой странице отображается весь материал во всех вкладках, затем выполняется javascript, и экран возвращается в нормальное состояние.

Это уродливое зрелище, как я могу предотвратить это? Есть ли способ показать страницу после завершения загрузки?

+2

Возможный дубликат [отображение HTML-страницы после завершения загрузки] (http://stackoverflow.com/questions/3629762/display-html-page-after-loading-complete) –

ответ

1

Вы можете попытаться скрыть свой контент, когда страница загрузится, и с помощью JQuery открыть его.

HTML:

<div id="contentDiv" style="display: none;">....</div> 

JavaScript:

jQuery(document).ready(function ($) {$('#orderContentsInfoBox').css('display','block');}); 

Эта функция костров JQuery, когда документ полностью загружен. Если вы все еще видите мерцание содержимого, прежде чем он будет скрыт в вкладках, я бы рекомендовал найти функцию, которая устанавливает вкладки и вставляет код, чтобы показывать содержимое div там. Таким образом, контент будет отображаться только после настройки всех вкладок.

 Смежные вопросы

  • Нет связанных вопросов^_^