Непонятки с Ajax. Нужна помошь.

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #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();
	});
}
 
можно сделать eval тем блокам, которые есть из себя JS, правда перед этим их нужно найти. В принципе, это просто используя JQuery
весь результат поместите в $() а дальше селекторами, как обычно ищите script
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху