解决在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 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
JavaScript 产生不重复的随机数三种实现思路
Dec 13 Javascript
不得不分享的JavaScript常用方法函数集(下)
Dec 25 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
bootstrap table复杂操作代码
Nov 01 Javascript
Angular页面间切换及传值的4种方法
Nov 04 Javascript
AngularJS表单基本操作
Jan 09 Javascript
详解用JS添加和删除class类名
Mar 25 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 Javascript
vue 使用async写数字动态加载效果案例
Jul 18 Javascript
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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
JS高级笔记
2011/07/13 Javascript
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
深入理解python try异常处理机制
2016/06/01 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Python是怎样处理json模块的
2020/07/16 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
三下乡活动方案
2014/01/31 职场文书
静心口服夜广告词
2014/03/20 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
python Tkinter模块使用方法详解
2022/04/07 Python
python画条形图的具体代码
2022/04/20 Python
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers