Я пытаюсь добавить информацию о вкладе в существующий контейнер jQuery UI Tab, а затем повторно инициализировать контейнер табуляции для обновления содержимого.
Вот простой пример того, что я пытаюсь сделать: http://jsfiddle.net/dmchale92/Wa69N/
Здесь функция, которую я использую, чтобы добавить базовый тестовый абзац:
$(function () {
a = "<div id='tabs-4'><p>This is a test paragraph.</p></div>"
b = "<li><a href='#tabs-4'>Blog Four</a></li>"
$("#tabs").append(a);
$("#tablist").append(b);
$("#tabs").tabs();
});
Может ли кто-нибудь объяснить мне, почему новый заголовок не сохраняет стиль других вкладок и почему содержимое добавляется в нижнюю часть контейнера вместо разбивки на страницы?
Вам нужно сделать это
$(function () {
$('#tabs').tabs("destroy");
a = "<div id='tabs-4'><p>This is a test paragraph.</p></div>"
b = "<li><a href='#tabs-4'>Blog Four</a></li>"
$("#tabs").append(a);
$("#tablist").append(b);
$("#tabs").tabs();
});
$("#tabs").tabs('destroy').tabs();
РЕДАКТИРОВАТЬ: см. Jsfiddle.net/Wa69N/1 РЕДАКТИРОВАТЬ: лучше использовать метод обновления