百度webuploader0.1.5多实例bug修复

在WebUploader0.1.5版本中发现了一个多实例bug,当存在3个或以上实例时,点击第一个实例的'图片上传'按钮无法弹出文件选择框。问题在于第一实例的上传按钮层位置配置错误。解决方案是在webupload.js的949行左右(实际位置以代码为准)增加if判断,通过修改父元素定位来修复此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WebUploader0.1.5多实例bug修复(webupload.js约949行处,具体已实际为准,如使用的为压缩版.min.js根据代码查找),加入if判断的内容(可能需要根据实际使用情况灵活变更):
Bug说明:出现问题,当有3个及以上实例时,先上传后面的实例会导致第一实例中的file按钮位置变化到“图片上传”按钮层的上方,导致点击图片上传”层不能弹出文件选择框,bug原因是当有2个及以上实例时,第一实例的上传按钮层(含file控件)位置配置错误,需用以下代码更改:
parent = $( opts.container || document.body );
if(parent.context.innerHTML!='<div class="webuploader-pick">图片上传</div>'){
 parent = $("#"+parent.context.firstElementChild.id).parent().parent().prev().find(".webuploader-pick");
}
container = $( document.createElement('div') );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值