解决在Bootstrap模糊框中使用WebUploader的问题


Posted in Javascript onMarch 22, 2018

在我毕设项目中有个需求是在Bootstrap模糊框中显示WebUploader的上传按钮,效果如下:

解决在Bootstrap模糊框中使用WebUploader的问题

我们直接在Bootstrap的模糊框中插入了上传的组件:

解决在Bootstrap模糊框中使用WebUploader的问题

然而实际效果却是当模糊框出现之后,却无法点击到上传按钮。

然而在我按F12想要查看控制台是否出错后,WebUploader居然可以弹出文件选择框,而且其他功能也都正常了。

经过查阅资料发现:出现Bug的原因是[选择文件]按钮的长宽都是0,需要重新渲染一下网页,而F12正好有渲染网页的功能,解决方案就是重新渲染或实例化Uploader。需要重新实例化:uploader.refresh()

第一想法就是就是给模糊框的按钮注册点击事件,点击弹出模糊框的时候进行uploader.refresh();然而我在我进行修改之后貌似有其他BUG。

最后的解决办法就是监听模糊框触发显示的事件,然后刷新组件:

$('#updateModal').on('shown.bs.modal',function() {//提示框显示时候触发
    uploader.refresh();   //刷新当前webUploder
 });

总结

以上所述是小编给大家介绍的解决在Bootstrap模糊框中使用WebUploader的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
Nov 04 Javascript
详解js跨域原理以及2种解决方案
Dec 09 Javascript
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
vue 使用自定义指令实现表单校验的方法
Aug 28 Javascript
详解Vue、element-ui、axios实现省市区三级联动
May 07 Javascript
layui实现三级联动效果
Jul 26 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 Javascript
Node 代理访问的实现
Sep 19 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
JS中的事件委托实例浅析
Mar 22 #Javascript
jquery的 filter()方法使用教程
Mar 22 #jQuery
p5.js实现斐波那契螺旋的示例代码
Mar 22 #Javascript
基于JavaScript实现幸运抽奖页面
Jul 05 #Javascript
Vue封装一个简单轻量的上传文件组件的示例
Mar 21 #Javascript
基于vue-video-player自定义播放器的方法
Mar 21 #Javascript
基于iScroll实现内容滚动效果
Mar 21 #Javascript
You might like
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python的Flask框架与数据库连接的教程
2015/04/20 Python
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
你对IPv6了解程度
2016/02/09 面试题
村官学习十八大感想
2014/01/15 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
取保候审保证书
2014/04/30 职场文书
求职信内容怎么写
2014/05/26 职场文书
2014年化验员工作总结
2014/11/18 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android