Если вы не можете использовать обратный вызов и хотите индивидуально применить функцию щелчка к каждому узлу соответствия, вы можете использовать код, подобный этому,
var COM_MYSITE_RSS_CHECK;
var COM_MYSITE_RSS_CHECK_COUNT = 0;
var COM_MYSITE_RSS_CHECK_FREQ = 100;
var COM_MYSITE_RSS_CHECK_MAX = 100;
function wait_for_rss(){
if (jQuery('#linkwidget a').length > 0 || COM_MYSITE_RSS_CHECK_COUNT > COM_MYSITE_RSS_CHECK_MAX )
{
clearInterval(COM_MYSITE_RSS_CHECK);
jQuery('#linkwidget a').click(function(){
alert('Hello World');
return false;
});
}
COM_MYSITE_RSS_CHECK_COUNT++;
}
и затем после вызова ajax-запроса
COM_MYSITE_RSS_CHECK = setInterval(wait_for_rss, COM_MYSITE_RSS_CHECK_FREQ);
Или, если индивидуальная привязка к элементам не требуется, вы можете обратиться к методу jQuery Live , который не требует, чтобы элементы уже были созданы до привязки.