Ich verwende die neueste jQuery Tabs, und alle meine Registerkarten (und andere Inhalte über sie) sind innerhalb eines enthaltenden Div. Es gibt ein Formular in einer der Registerkarten, und wenn das Formular gesendet wird, wird es über AJAX verarbeitet, und dann die zurückgegebene HTML ersetzt die gesamte enthaltende Div. Diese zurückgegebene HTML enthält die Registerkarten wieder.
Nachdem das HTML ersetzt wurde, binde ich die jQuery-Funktionalität wieder an die Liste:
$('#tabs').tabs( { fx: { opacity: 'toggle' } } );
Nachdem ich andere Fragen gelesen habe, verwende ich class="ui-tabs"
auf dem UL und class="ui-tabs-hide"
auf dem LI, um alles auszublenden, bevor es formatiert wird.
Im IE8 und in Chrome funktioniert dies problemlos. In Firefox wird die unformatierte Liste jedoch kurz zwischen der HTML-Aktualisierung und der Formatierung der Registerkarten angezeigt (auch beim ersten Laden wird sie kurz angezeigt).
Haben Sie eine Idee, wie man dies vermeiden kann?