добавление события onclick в динамически генерируемый массив элементов jquery

У меня есть динамически сгенерированные миниатюры изображений в левой части моего всплывающего окна, и при нажатии на изображение я хочу, чтобы это изображение отображалось справа.

Я использую следующий код:

    $.ajax({  
                    type: "POST",
                    url:  "/buildyourholiday/placeimages",
                    data: "srcid="+cityid,
                    success: function(data){
                        var objsrc = jQuery.parseJSON(data);
                        var src="";
                        $(".photoright").append().empty();
                        $.each(objsrc, function(index, obsrc){
                            src += '<ul>'+
                                '<li><a href="#"><img id="citythumb" onclick="sliderimage(this)" src="/images/city/thumbs/'+obsrc.img_filename+'" width="100" height="100"></a></li>'+
                                '</ul>';
                        });
                        $(".photoright").append(src);
                        function sliderimage(image)
{
    alert("sdf");
    alert(image);
}
                    }
                });

Когда я поджариваю его, я получаю слайдрейм, это не функция. Когда я использую событие onclick после добавления, я получаю только первое изображение, но есть несколько изображений. Я хочу, чтобы он работал на клике любого изображения. Как это сделать?

Спасибо,

Ответы на вопрос(3)

Ваш ответ на вопрос