Jquery 在手风琴和外部上传按钮中使用Uploadify
我有一个包含3个元素的jQuery UI,在第一个元素上有一个uploadify upload按钮。 Uploadify的自动选项设置为false,因此Uploadify仅在调用startupload时上载 现在,开始上传的按钮位于手风琴的第二个元素上 当我按下它时,开发人员控制台中出现错误“调用StartUpload失败” 我认为这是因为手风琴隐藏了第一个元素,里面有flash上传按钮,隐藏时flash停止工作 那么,有什么方法可以让这个场景起作用呢Jquery 在手风琴和外部上传按钮中使用Uploadify,jquery,flash,accordion,uploadify,Jquery,Flash,Accordion,Uploadify,我有一个包含3个元素的jQuery UI,在第一个元素上有一个uploadify upload按钮。 Uploadify的自动选项设置为false,因此Uploadify仅在调用startupload时上载 现在,开始上传的按钮位于手风琴的第二个元素上 当我按下它时,开发人员控制台中出现错误“调用StartUpload失败” 我认为这是因为手风琴隐藏了第一个元素,里面有flash上传按钮,隐藏时flash停止工作 那么,有什么方法可以让这个场景起作用呢 提前感谢。startUpload不是一种上
提前感谢。
startUpload
不是一种上传方法,它是一种SWFUpload
方法,因此您不能直接从“上传”输入组件调用它
(我假定您的实际代码拼写正确。它既不是startupload,也不是startupload。)
在第531行的某个地方(jquery.uploadify.js v3.2),您可以阅读以下内容:
var $this = $(this),
swfuploadify = $this.data('uploadify');
...
swfuploadify.startUpload();
相反,如果您想激活正在排队的文件的上载,可以调用
$('#file_upload').uploadify('upload');
详情如下:
导致此问题的不是jQueryUIAccordion控件。在我们的项目中,我们在对话框、手风琴中使用了这个控件,没有任何问题
顺便说一下,我建议您也看看这个补丁: