"返回false"是不是在jQuery中工作

时间:2016-03-16 13:47:59

标签: jquery

如果我不在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()为空,我想打破每个函数。

0 个答案:

没有答案