Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在手风琴和外部上传按钮中使用Uploadify_Jquery_Flash_Accordion_Uploadify - Fatal编程技术网

Jquery 在手风琴和外部上传按钮中使用Uploadify

Jquery 在手风琴和外部上传按钮中使用Uploadify,jquery,flash,accordion,uploadify,Jquery,Flash,Accordion,Uploadify,我有一个包含3个元素的jQuery UI,在第一个元素上有一个uploadify upload按钮。 Uploadify的自动选项设置为false,因此Uploadify仅在调用startupload时上载 现在,开始上传的按钮位于手风琴的第二个元素上 当我按下它时,开发人员控制台中出现错误“调用StartUpload失败” 我认为这是因为手风琴隐藏了第一个元素,里面有flash上传按钮,隐藏时flash停止工作 那么,有什么方法可以让这个场景起作用呢 提前感谢。startUpload不是一种上

我有一个包含3个元素的jQuery UI,在第一个元素上有一个uploadify upload按钮。 Uploadify的自动选项设置为false,因此Uploadify仅在调用startupload时上载

现在,开始上传的按钮位于手风琴的第二个元素上

当我按下它时,开发人员控制台中出现错误“调用StartUpload失败”

我认为这是因为手风琴隐藏了第一个元素,里面有flash上传按钮,隐藏时flash停止工作

那么,有什么方法可以让这个场景起作用呢


提前感谢。

startUpload
不是一种上传方法,它是一种
SWFUpload
方法,因此您不能直接从“上传”输入组件调用它

(我假定您的实际代码拼写正确。它既不是startupload,也不是startupload。)

在第531行的某个地方(jquery.uploadify.js v3.2),您可以阅读以下内容:

   var $this        = $(this),
       swfuploadify = $this.data('uploadify');

   ...

   swfuploadify.startUpload();
相反,如果您想激活正在排队的文件的上载,可以调用

$('#file_upload').uploadify('upload');
详情如下:

导致此问题的不是jQueryUIAccordion控件。在我们的项目中,我们在对话框、手风琴中使用了这个控件,没有任何问题

顺便说一下,我建议您也看看这个补丁: