0
從ajax返回的html img有'tocrop'類。目前,我調用函數對Ajax調用成功:在ajax加載的圖像上激活jcrop
$("#imageform").ajaxForm({
target: '#image_upload_preview',
success: jcropp(),
})
function jcropp(){
$('.tocrop').Jcrop();
}
我一直在使用.load()的setInterval()和clearInterval嘗試( 'tocrop'。當$()Jcrop())。 bind()的它加載後綁定功能......似乎沒有任何工作
目前已經一直在這個thread但方案沒有奏效
任何幫助將不勝感激 這是已經嘗試綁定$('。tocrop')。load()給jcrop函數:
<img class='tocrop' src='/tempupload/".$upload_data['file_name']."'/>
我已經使用.load(),但爲什麼你這裏的src屬性搞亂試過嗎? –
確定這工作謝謝,我想我沒有包裝的第二個功能。但是我省略了.attr()的東西,不知道你想要做什麼 –
在定義load()之後設置src會使它被觸發,也就是說,當成功被調用時,元素可能還沒有被嵌入進入DOM,你可以試試alert($('。tocrop').length && $('。tocrop')。attr('src'))以確保它在那時存在 – sabithpocker