ну вроде все верно, ID в скрипте писать не нужно, там все автоматом достается, получается берем первый пост и присваиваем всем картинкам в нем класс lb_rlightbox_post-1 $(post).find('a[href$=".bmp"],a[href$=".gif"],...').attr('class', 'lb_rlightbox_'+$(post).attr('id')); после для всех картинок имеющих класс lb_rlightbox_post-1 привязываем обработчик лайтбокса $( ".lb_rlightbox_"+$(post).attr('id')).rlightbox(); Если эта схема заработает, то я бы предложил оптимизировать весь код так: в PHP поставили постам в карусели class=post и id=post-1 для всех картинок, которые в этом посте проставь класс равные id этого поста, в нашем случае class=post-1 тогда весь скрипт превратится в <scripttype="text/javascript"> jQuery(document).ready(function($){ var select = $('.post').each(function(n,post) { $(post).find("."+$(post).attr('id')).rlightbox(); }); }); </script> Таким образом немного разгрузится клиентская машина