如果我不在return false;
函数中使用imageload
,则以下代码可以正常工作。但是如果使用return false;
则无效。我甚至试过休息。它没有任何帮助。
function fileshow(sel){
var file=sel.files[0];
var imagetype=file.type;
var match= ["image/jpeg","image/png","image/jpg"];
if(!((imagetype==match[0]) || (imagetype==match[1]) || (imagetype==match[2]))){
return false;
}
else{
var reader = new FileReader();
reader.onload = imageload;
reader.readAsDataURL(sel.files[0]);
}
}
function imageload(e){
$(".fileshow").each(function(){
if($(this).val()==''){
$(this).siblings(".inner_mainphoto").find("img").attr("src", e.target.result);
return false;
}
});
}
如果$(this).val()
为空,我想打破每个函数。