私は助けが必要です!!
onSubmit
ファイルアップロードの次のコードがあります。
function uploadFile() {
var file = _("file1").files[0];
var formdata = new FormData();
formdata.append("file1", file);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.addEventListener("load", completeHandler, false);
ajax.addEventListener("error", errorHandler, false);
ajax.addEventListener("abort", abortHandler, false);
ajax.open("POST", "php_parsers/file_upload_parser.php");
ajax.send(formdata);
}
function completeHandler(e) {
var fileDest = e.target.responseText; //file location is responseText
_("uloadedImg").src=fileDest; // '_' is getelementbyid function
$('#sesame').bPopup();
}
次のように、オブジェクトで JCrop を初期化しています。
jQuery(function($) {
$('#uloadedImg').Jcrop();
});
HTML は次のとおりです。
<div id="sesame" style="display:none">
<img src="" id="uloadedImg">
</div>
何らかの理由で、このコードをテストすると、イメージ タグは次のようになります。
<img src="user/admin/default_avatar.jpg" id="uloadedImg" style="display: none; visibility: hidden; width: 0px; height: 0px;">
イメージタグに要素を入れているstyle
理由がわかりませんが、クロム開発ツールからこれらの要素を削除すると、JCrop も機能しません。
これが機能しない場合は、ラップトップを壁に投げつけようとしています。:(