使用 jQuery ui resizable 与来自 ajax 上传的 img 一起工作,如果没有在 css 中同时设置 img 的宽度和高度(auto
也不起作用),
img 将变为0 0
,看不到 img。
我该如何解决?赶上之前的img大小resizable
或任何其他建议?
谢谢。
js
$('.btn').click(function(){
$.ajax({
type: "POST",
url: "upload.php",
data:fd, // new FormData()..
processData: false,
contentType: false,
success: function(html){
var img = $(html).filter('.img_wp').html();
$('.container').append(img);
$('.upload_img img').resizable();
}
});
});
php
$filename = $_FILES['file_upload_tmp']['name'];
$filetmp_name = $_FILES['file_upload_tmp']['tmp_name'];
$filetype = $_FILES['file_upload_tmp']['tmp_name'];
$filetype_accept = $filetype == 'image/jpg';
if($_FILES){
if($filetype_accept){
move_uploaded_file($filetmp_name, 'upload/tmp/'.$filename);
print"
<div class=\"img_wp\">
<div class=\"upload_img\" id=\"$layer\">
<img src=\"upload/tmp/$filename\">
</div>
</div>
";
}
else{
print"upload file error, plz upload file type: $filetype";
}
}
else{
print"
<div class=\"upload\">
<form enctype=\"multipart/form_data\">
<input type=\"file\" name=\"file_upload_tmp\">
<input type=\"submit\" value=\"upload\" class=\"btn\">
</form>
</div>
<div class=\"container\"></div>
";
}