解决uploadify buttonimg 按钮图片加载延迟办法[百度搬家]

$("#file").uploadify({
    'width': 110,
    'height': 30,
    'uploader' :'/common/uploadify/jquery.uploadify-v2.1.0/uploadify.swf',
    'cancelImg': '/common/uploadify/jquery.uploadify-v2.1.0/cancel.png',
    'buttonImg': '/common/uploadify/jquery.uploadify-v2.1.0/upload.jpg',
    'script'  : uploadaskplatlist,
    //'folder': 'uploadfile/',
    'queueID': 'fileQueue',
    'fileExt' : '*.xls;*.xlsx',
    'fileDesc':'请选择excel格式文件',
    'auto' : false,
    'multi': false,
    //'queueSizeLimit':1,
    //'simUploadLimit':1,
     'method'  :'GET',
    //'queueSizeLimit':15,
    'sizeLimit' : 2097152,
     'wmode' : 'transparent',
    'removeCompleted' : false,
 'onSelect': function(e, queueId, fileObj)
   {
     if($(".youkeornot").val() !="游客" && $(".youkeornot").val() !="试用"){
     $(".onselectshow").show();
         if(fileObj.size>2097152){
             alert("文件大于2M,请重新上传!");
             $(".onselectshow").hide();
             return
          }
      }
     },
  "onComplete": function (event, queueID, fileObj, response, data) {
           response = eval("(" + response + ")");
           var afujianname=$('#uploadfile_fujianname .fileName').attr("title");
           var afujianname2=$("#ask_att")[0].innerHTML;
            $(".onselectshow").hide();
            var attach = new Object();
            attach["id"]=response.docid;
            attach["rev"]=response.rev;
            if(!afujianname2){
             $("#loadingdia").dialog( "close" );
             alert("提交成功!");
             window.location = "/askplat/front/my_inquiry.html";
            }
            else{
                $("#file_fujian").uploadifySettings('scriptData',attach);
                $("#file_fujian").uploadifyUpload();
            }
        }
})

在做uploadifyv2.0按钮上传的时候,通常会遇到加载延迟的问题,针对这个问题,我想了好久,一直没有一个很好的解决方案。

最后,用一个最笨的办法把这个问题解决了。

方法如下,首先,设置上传的flash为透明。既添加如下属性: 'wmode' : 'transparent',

然后再把要上传的div背景改成你要上传的图片,因为flash是可以点击的,即使没有加载图片,你也会看到一个背景在那边,flash是透明的,因此,可以上传文件。


关于uploadifyV2.0详细参数,请看:http://hi.baidu.com/confidence68/item/a6b3c1f6ffb23211a62988b8


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值