解决WebUploader 选择文件按钮点击无效问题
来源:互联网 发布:win10软件禁网 编辑:程序博客网 时间:2024/05/22 18:16
项目中使用WebUploader做的视频上传功能,出现一个十分奇怪的问题,点击浏览文件的按钮没有反应。需要按F12才能点击。
最终解决思路:
利用js更改div的大小(自己真正解决问题的方法):
$('#picker div:eq(1)').attr('style','position: absolute; top: 0px; left: 0px; width: 82px; height: 39px; overflow: hidden; bottom: auto; right: auto;');
我f12查看了html代码,发现id为picker的div下面的第二个div的css在变化,刚出来宽高都是1培px,当我拖动控制台后变成上面的宽高82px,39px,
索性在我点击出现选择文件时立即利用点击事件更改对应div的宽高,更轻松的解决问题,网上说的利用css来隐藏,必须修改之前代码,我不太推荐,觉得麻烦。
---------------------------------------------------------------------------------------------------------------------------------------------------------
以下参考网上资料:
问题的原因大体是这样,WebUploader初始化的时候,封装了一个input,type=‘file’。
浏览文件按钮实现原理是一个透明的层,点击这个层会触发点击事件,如果在WebUploader初始化的时候,因为各种原因导致它动态获取的元素大小有问题,
比如说网上一个网友的说法,初始化的时候因为获取不到正确的自身或者容器的大小,这时候初始化出来的这个透明层的大小就会是1px*1px,这么小的层,根本点不到。
所以也就触发不了点击事件。
我这里出现这个问题的最终原因是我上传所使用的div层,设置了隐藏属性。我使用的display:none来设置的隐藏。(我的也是这样)
经过测试,WebUploader的浏览文件点击无效(但是重新渲染一下就可以点击,比如说按下F12)和这个display:none属性有关系。
问题原因找到了,就好解决了,元素的隐藏显示不用display,使用css控制。问题解决。
- 解决WebUploader 选择文件按钮点击无效问题
- WebUploader 选择图片按钮点击无效问题
- WebUploader 上传插件选择上传文件按钮无效问题
- WebUploader单击选择文件按钮无效
- webuploader在bootstrap模态对话框中选择文件按钮无效的问题
- 解决WebUploader 在火狐浏览器上传按钮无效问题
- 点击按钮,选择文件
- webuploader上传按钮不能点击
- 点击按钮出现文件选择
- 解决webuploader 点击上传文件时,每调用上传函数后,上传文件框就会变大的问题
- webuploader按钮不起作用终极解决
- webuploader ie8 点击选择文件选择文件后,flash报错:flash没有exec函数
- 解决CMFCColorButton的Other按钮无效问题
- MFC点击按钮打开文件选择对话框
- 解决IScroll5超链接点击无效的问题
- 解决listview onitemclick 点击无效问题
- webuploader.js谷歌浏览器本地调用点击上传文件选择框会延迟几秒才会显示
- WebUploader UEditor chrome 点击上传文件选择框会延迟几秒才会显示
- python中用py2exe打包可执行文件的参数设置
- spring BeanPostProcessor
- flask应用启动
- java桥接方法
- invalid bound statement (not found)解决办法
- 解决WebUploader 选择文件按钮点击无效问题
- Source Insight 快捷键
- C# 创建KD树的程序
- Java Web基础知识之文件上传:文件上传一窥究竟
- 1048. 数字加密(20)
- 欧美时尚风格海报设计
- 【ArcSDE】ArcSDE服务的创建
- 再遇样条,读论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline
- WebDriverException: Cannot find firefox binary in PATH."的解决方法