plupload 上传 android功能没有任何问题, ios 按钮却点不动

plupload 上传 android功能没有任何问题, ios 按钮却点不动,这是一个页面多个上传按钮,页面效果如下:
图片描述

图一可以上传成功

图片描述

图二 上传按钮点击却没有反应
图二按钮代码如下

<div class="persion_input_img"><div class="img_add" id="img_add" onclick="" ></div></div>

//图片上传
  var uploader = new plupload.Uploader({
    runtimes: 'html5,flash,silverlight,html4',
    browse_button: ['fileimg','img_add'], 
    url: "{:U('APP/Friends/uploadfile')}", 
    filters: {
      max_file_size: '1000kb', 
      mime_types:[{title: "files", extensions: "jpg,png,gif,jpeg"}],
    },
    //multipart_params: { 'openid': '{$openid}' },//动态传入参数
    multi_selection: false, //true:ctrl多文件上传, false 单文件上传
    init: {
      FilesAdded: function(up, files) { //文件上传前
         if (isblack!=0) {
                $('.body_tip').html('黑名单用户');
                tip();
                uploader.destroy();
         }if($("#send_btn").hasClass("stop")){
                $('.body_tip').html('休息一下,马上回来');
                tip();
                 uploader.destroy();
         } else {
                uploader.setOption("multipart_params", { 'openid': openid });
                uploader.start();
        
         }
         
      },
     
      FileUploaded: function(up, file, info) { //文件上传成功的时候触发
        var data = eval("(" + info.response + ")");//解析返回的json数据
        var pic=data.pic;
        var s='';
        if (pic.substring(0,1)=='.'){
          s=pic.substring(1);  
        }
        if(flg){
          var str="<div id='"+ file.id+"' class='upimg'><span class='delete_img_btn' onclick=delPic('" + s + "','" + file.id + "')></span><img class='img_common'  src='" +s+ "'/></div>";
          $(".img_add").append(str);
        }else{
          var content="<font class='chart_img'><img onclick=''  src='" +s+ "'/></font>";
          $.post(
                contenturl,
                {"openid":openid,"content":content},
                function(data){
                  if(data){
                    // var str='<li class="chart-right"><div class="chart_text_box"><div class="jieshao"><p>'+uname+'</p><p>刚刚</p></div><div class="chart_text_qipao_right"><p>'+content+'</p></div><div class="operation_box"><div class="delete_btn" field="'+data.id+'">删除</div></div></div><div class="persion_img_right"><img src="'+headimgurl+'"><font><img src="{$tpl}App/Friends/Public/img/vipv'+classid+'l.png"></font></div></li>';
                   
                    // $(".main_box ul").append(str);
                    $(".add_box ul").animate({"height": "0rem"});
                     //定位底部
                   // $('.main_box').scrollTop( $('.main_box')[0].scrollHeight );
                  }
                }
            );
        }
        
        
      },
      Error: function(up, err) { //上传出错的时候触发
        $(".add_box ul").animate({"height": "0rem"});
        $('.body_tip').html(err.message);
        tip();

      }
    }
  });
  uploader.init();
阅读 5.3k
3 个回答

是你的事件没有监听到吗?换touch触发一下试试

新手上路,请多包涵

http://www.cnblogs.com/2050/p/3913184.html 这里的文档说了:

browse_button String / DOM 触发文件选择对话框的DOM元素,当点击该元素后便后弹出文件选择对话框。该值可以是DOM元素对象本身,也可以是该DOM元素的id

是DOM或者id。 你使用的是 class

新手上路,请多包涵

在生成的控件样式里面,父级元素上去掉超出隐藏的样式或者改成可见就可以用了
可能IOS太严格了吧,不可见元素无法访问。
clipboard.png

overflow: visible;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题