解决在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之更有效率的字符串替换
Aug 02 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
bootstrap多种样式进度条展示
Dec 20 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
AngularJS集合数据遍历显示的实例
Dec 27 Javascript
javaScript产生随机数的用法小结
Apr 21 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
JavaScript享元模式原理与用法实例详解
Mar 09 Javascript
javascript实现倒计时关闭广告
Feb 09 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
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
python flask框架实现重定向功能示例
2019/07/02 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Python求凸包及多边形面积教程
2020/04/12 Python
Python 远程开关机的方法
2020/11/18 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
银行优秀员工事迹
2014/02/06 职场文书
安全责任书范文
2014/08/25 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
安全责任书
2015/01/29 职场文书
世界红十字日活动总结
2015/02/10 职场文书
协议书格式模板
2016/03/24 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL