- Регистрация
- 25 Июн 2007
- Сообщения
- 406
- Реакции
- 95
- Заблокирован
- #11
Проблема в том что каждый раз при загрузке нового файла нужно исполнить $("#tabs").tabs(); Напиши поподробнее где выполнять callback?
Обработка успешной загрузки страницы происходит здесь:
Код:
function loadpage (page_request, containerid)
{
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf ("http")==-1))
{
document.getElementById (containerid).innerHTML = page_request.responseText;
[color=red]$(document).ready(function(){[/color]
$("#tabs").tabs();
[color=red]});[/color]
}
}
Тут вызов таб-плагина прописан, но не срабатывает, потому что $(document).ready уже давным-давно случился. Убирайте строчки, помеченные красным.
Раз уж используете jQuery, можно все переписать под него, получится лаконичнее.
PHP:
function ajaxpage (url, containerid)
{
$.get(url, function(data){
$("#" + containerid).html(data);
$("#tabs").tabs();
});
}