2014-10-14 3 views
0

На моих страницах обслуживания есть некоторые проблемы с загрузкой/отображением.Проблемы с загрузкой страницы HTML5 (с использованием jQuery + JS + HTML5)

Я использую jQuery UI - вкладки для внешних и внутренних вкладок и «базового» компонента для отображения записей таблицы. Вкладки jQuery & Подходящий компонент подготовлен в виде jQuery.

 $(document).ready(function(){ 
      $("#tabs").tabs(); 
      $("#tests").tabs();   
      $('.footable').footable(); 
      .... 
     } 

С какой-то причине отображается страница до UI хорошо позиционированы и страница имеет некоторые плохие эффекты макет, который выглядит очень непрофессионально.

Есть ли проблема с вкладками jQuery, которые требуют инициализации их другим способом? Цените любую идею ...

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

enter image description here

вот как выглядит страница после того, как он хорошо позиционируется

enter image description here

+0

Вы используете готовые перед вызовом jQuery? http://api.jquery.com/ready/ – Superdrac

ответ

0

Устранение этой проблемы перед использованием j вкладки запросов с другими плагинами таблиц.

Вкладки jQuery UI имеют событие активации, которое срабатывает при нажатии вкладки. Вам нужно будет вызвать метод перерисовывания footable() в нем.

$('#tests').tabs({ 
    activate: function(event, ui) { 
     $('.footable').data('footable').redraw(); 
    } 
}); 
+0

Это не работает ... – Uri

+0

Извините, я неправильно читал api, я только что отредактировал его с тем, что должно работать. – Brian

+0

У меня такое чувство, что проблема связана с внешними и внутренними вкладками jQuery – Uri

0

Я нашел решение,

В контейнере DIV который содержит вкладки я помещаю стиль показа: Нет И в конце готовой функции JQuery (после того, как я готовлю вкладку) I включите его на с блоком отображения css.

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