JQuery: доступ к элементу загруженного через ajax.load.

micolo

Новичок
JQuery: доступ к элементу загруженного через ajax.load.

Доброго времени суток!

Столкнулся со следующей проблемой. Не работает событие вида
PHP:
$("#element").click
если элемент находится внутри html, загруженного через ajax.load. Вообще никакой реакции, хотя после загрузки делаю
PHP:
 if ( $("#element").length )
говорит что такой элемент есть.

В чём может быть причина?
 

MiRacLe

просто Чудо
причина в том что ты пытаешься добавлять обработчики к элементам, которые не существуют.

Добавляй в callback-е $.load-а.
 

micolo

Новичок
Спасибо, помогло. Только теперь как из callback обратиться к элементам не только которые загрузились через ajax.load но и "родительского окна"?
 

MiRacLe

просто Чудо
Обращайся так же как раньше, по имени-отчеству, на "Вы" и шёпотом.
 

micolo

Новичок
Вот что мне надо;

Код:
$("#login").click(
function ()
{
$("#panel").load("http://localhost/view/",
function () {

$("#login_registers").click(
function ()
{
     var options = {  
        success: function(responseText) { 
         $("#panel1").html('gjhgjhg'); /// ничего не происходит, ни для подгруженных элементов ни для основных
 }  }; 
 
$("#form").ajaxSubmit();  
});
});
});
Через Firebug видно - что ответ от сервера приходит.

-~{}~ 09.10.08 15:44:

сорри парни - увидел свою ошибку - options не поставил.
Спасибо всем за участие!
 

dkdenisdk

Новичок
Добрый вечер. Столкнулся с проблемой. Получаю данные из PHP файла, на страницу выводятся, но при нажатии ссылки не работают?. Подскажите как разобраться.
 
Сверху