Uploadify 插件 “Call to SetButtonDisabled failed” 错误解决方法
来源:互联网 发布:网络运营的工作内容 编辑:程序博客网 时间:2024/04/26 15:34
需求是在初始化uploadify的时候根据一些条件禁用上传按钮
根据文档
在onInit事件中使用
$('#file_upload').uploadify('disable', true)"可以disable掉上传按钮
但是实际操作时上传按钮并没有被禁用
查看控制台发现uploadify报“Call to SetButtonDisabled failed”
打断点debug时又发现一切正常,没有报错,按钮也被禁用了
网上相关错误比较少,最后在uploadify的官网论坛上发现了一些相关讨论
http://www.uploadify.com/forum/#/discussion/8464/possible-bug-disable-doesnt-work-just-after-created/p1
解决方法是用onSWFReady事件代替onInit事件
即,将禁用按钮的逻辑代码写在onSWFReady事件中
个人猜测由于uploadify的上传按钮是Flash Object,而onInit事件触发时Flash Object还未加载完毕,此时设置disable按钮就会报错,debug时由于断点延后了disable按钮的执行时间,此时Flash Object已经加载完毕所以此时设置disable按钮成功。
而onSWFReady根据官方解释是“Triggered when the Flash object is loaded and ready.”即在Flash object加载完毕后触发,所以如果要在初始化uploadify的时候根据一些条件禁用上传按钮,onSWFReady是正确的触发事件
1 0
- Uploadify 插件 “Call to SetButtonDisabled failed” 错误解决方法
- Call to undefined function mysql_connect() 错误解决方法
- MyEclipse使用SVN插件报Failed to load JavaHL Library.错误解决方法
- Ubuntu “Failed to fetch”错误的解决方法
- Call to lnusertemp failed
- Fatal error: Call to undefined function curl_init()错误解决方法
- 关于Call to undefined function mysql_connect()错误的解决方法
- uploadify3.2.1 Call to StartUpload failed Call to ReturnUploadStart failed
- 关于ThinkPHP下使用Uploadify插件火狐上传报302错误解决方法
- svn 插件报错 Failed to load JavaHL Library解决方法
- TZipMaster出现错误:failed to load 'unzdll.dll'的解决方法
- Weblogic - Failed to bind remote object 错误解决方法
- Android中Failed to 。。。。。。timeout错误的解决方法
- mysqladmin: connect to server at 'localhost' failed;错误解决方法
- Ubuntu无法启动~错误:init:failed to spawn..解决方法
- Ubuntu操作系统“Failed to fetch”错误的解决方法
- Weblogic - Failed to bind remote object 错误解决方法
- mysqladmin: connect to server at 'localhost' failed;错误解决方法
- NYOJ117 求逆序数
- 浅谈C++中指针和引用的区别
- 用 jQuery 实现 Ajax 跨域
- js 判断Null Undefined 与NaN
- 创建逻辑dg
- Uploadify 插件 “Call to SetButtonDisabled failed” 错误解决方法
- Mybatis 自动生成代码工具
- ubuntu永久修改主机名
- 如何学好C++
- SQL语句还原数据库
- javasctipt显示几分钟前、几天前等
- 当你扛不住的时候,迷茫的时候看看这些!
- java计算器 图形用户界面 升级版 v1.02
- 初步学习Android的感想