解决在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实现仿Windows关机效果
Mar 10 Javascript
jWiard 基于JQuery的强大的向导控件介绍
Oct 28 Javascript
jQuery基础语法实例入门
Dec 23 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 Javascript
Vue.js中数组变动的检测详解
Oct 12 Javascript
jQuery上传插件webupload使用方法
Aug 01 jQuery
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
详解Vue中watch对象内属性的方法
Feb 01 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
Aug 27 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
Sep 11 Javascript
为react组件库添加typescript类型提示的方法
Jun 15 Javascript
React实现全选功能
Aug 25 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
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
php实现将Session写入数据库
2015/07/26 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
理解AngularJs指令
2015/12/10 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python数据结构之图的实现方法
2015/07/08 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python写程序统计词频的方法
2019/07/29 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
华为慧通面试题
2012/09/11 面试题
C和C++经典笔试题附答案解析
2014/08/18 面试题
大一军训感言
2014/01/09 职场文书
酒店员工检讨书
2014/02/18 职场文书
仓管员岗位责任制
2014/02/19 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
win sever 2022如何占用操作主机角色
2022/06/25 Servers