我想動態上傳圖像並在使用jquery庫後對其進行裁剪。當我用ajax刷新元素時,jQuery無法按類找到元素
下面是代碼
$(document).ready(function() {
$('.preview').imgAreaSelect({ aspectRatio: '4:3', handles: true }); //this code is from crop library
$('#photoimg').live('change', function() {
$("#preview").html('');
$("#preview").html('<img src="loader.gif" alt="Uploading...."/>');
$("#imageform").ajaxForm({
target: '#preview'
}).submit();
});
});
下面是HTML部分
<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'>
Upload your image <input type="file" name="photoimg" id="photoimg" />
</form>
<div id='preview'>
<img class="preview" src="uploads/1391586558.png" />
</div>
這更新圖像
echo "<img src='uploads/".$actual_image_name."' class='preview'>";
那麼我可以在一開始裁剪圖像PHP的一部分,但是當它通過ajax(具有相同的類名)替換另一個時,它停止工作。
有什麼建議嗎?
如果你使用Ajax刷新它,你創建一個新的元素,這個新元素是平原。我曾經st upon過這個問題 –
是的,我明白了。但是我怎麼能選擇它呢? –