2009-08-30 2 views
3

У меня есть главная страница, откуда я звоню на «загрузку» и HTML промежуточной страницы, и по завершении загрузки я массирую возвращаемый HTML, чтобы добавить несколько DIV и т. Д., Когда Я стараюсь, чтобы связать событие OnClick для динамических дивов (добавленных мной после того, как HTML вернулся из промежуточной страницы) она, кажется, не работает вообще:JQuery - динамическая привязка DIV onclick

НАГРУЗКА:

$j(".loader").load(myURLtoIntermediatePage, '', function() { 
    var HTML= '<div id="abcd">test</div>'; 
    ... 

    $j(".pageDIV").append(HTML);  
} 

ДОКУМЕНТ ГОТОВА Функция

$j(document).ready(function() { 

$j('#abcd').onclick(function() { 
      alert($j(this)); 
     }); 

}); 

ответ

7

Для этого требуется jQuery 1.3:

$j("#abcd").live("click", function() { 
    alert($j(this)); 
}); 
+0

wicked! Благодаря ! :) –