好的,我不能将所有代码发布到这里,因为它只是不必要的。但这就是问题所在。
我有一个选项卡式对话框(ui.tabs),其中包含一个用于上传文件的uploadify 表单。然而,在较早的选项卡上,我检查了单选按钮的状态,以确定是只允许图像文件还是 Flash 文件。
我已经在 $(document).ready 中预先初始化了 uploadify:
$("#uploadify").uploadify({params});
...包括“fileDesc”和“fileExt”参数。就其本身而言,它工作正常。但是一旦它被初始化,我希望使用以下方法更改设置:
$("#uploadify").uploadifySettings('fileDesc','blah blah');
$("#uploadify").uploadifySettings('fileExt','.ext');
...但是当我这样做时,Firebug 会喷出以下内容:
document.getElementById(a(this).attr("id") + "Uploader").updateSettings 不是函数 http://localhost/projectname/Javascript/jquery.uploadify.v2.1.0.min.js 第 26 行
现在显然uploadify本身没有问题,但我在这里可能是一个彻头彻尾的面条。发生这种情况是因为它认为“#uploadify”尚未初始化吗?