Я отправляю данные формы на страницу, которая использует вкладки jQuery. Поскольку вы не можете загружать данные сообщения в запрос Ajax (по крайней мере, без тонны дополнительной работы и повышения безопасности), я загружаю активную вкладку как фактический элемент div на странице.
<script type="text/javascript">
$(document).ready(function () {
$('#tabs').tabs({ selected: 3 });
});
</script>
<div id="tabs" style="margin-top: 10px">
<ul>
<li><a href="myprofile.php">My Profile</a></li>
<li><a href="mycompany.php">My Company</a></li>
<li><a href="manageusers.php">Manage Users</a></li>
<li><a href="#manageallusers">Manage All Users</a></li>
<li><a href="manageclients.php">Manage Clients</a></li>
</ul>
<div id="manageallusers"></div>
</div>
В приведенном выше примере все вкладки, кроме вкладки «Управление всеми пользователями», вызываются с помощью метода Ajax в функции вкладок jQuery. Другой — просто статический div, уже размещенный на странице. При начальной загрузке это работает прекрасно. Однако, если вы начнете щелкать вкладки Ajax, статический элемент div останется внизу.
В функции tabs() есть обратный вызов load:. Я знаю, что должен использовать это - я просто не совсем уверен, как к этому подойти. Есть мысли, предложения??