این رو هم قبلا تست کرده بودم کار نمیکنه . در واقع مشکل این کد ها نیستند . مثال زیر رو ببینید :
http://jsfiddle.net/V9d8S/
بعد از append خیلی راحت میشه به المان دسترسی داشت . مشکل از کد من هست . در واقع من دارم داخل $.ajax این مورد رو append میکنم و تازه فهمیدم که چون تو ajax اپند میشه نمیتونه دسترسی داشته باشه که علتشو نمیدونم . کسی از دوستان میدونه چرا تو ajax اپند که میکنم دسترسی ندارم به المان اما خارج ajax دسترسی میشه داشت ؟؟؟؟
کد HTML:
$.ajax({
url: './document/class/ajax_single_upload.php',
type: 'POST',
dataType: "json",
data: formdata,
cache: false,
contentType: false,
processData: false,
success: function (data) {
if (data.success != '') {
var d = $('<div>' +
'<div><img src="testurl"></div>' +
'<p class="close_image">حذف</p>' +
'</div>');
$('.image_center').append(d);
}
}
});
$('.close_image').on('click',function () {
alert('s');
});