jqUploader是一款十分好用的jQuery Flash 上传插件,但是无法工作在1.3.2版本下,是一个十分糟糕的问题,今天就给它动动手术
打开 jquery.jqUploader.js
找到
var $thisInput = $("input[@type='file']",$this);
改成
var $thisInput = $("input [type='file']",$this);
找到
var maxFileSize = $("input[@name='MAX_FILE_SIZE']", $(this.form)).val();
改成
var maxFileSize = $("input [name='MAX_FILE_SIZE']", $(this.form)).val();
找到
afterScript: getstaffatt(),
注释之
找到
$("*[@type='submit']",this.form).hide();
改成
$("* [type='submit']",this.form).hide();
保存一下,在用jQuery-1.3.2测试,已经成功了
总结一下,jQuery最新版里面已经没有了类似于[@type='XXX']这样的写法了,需要把@去掉,当然,还要在 "input" 后面加一个空格,这才是jQuery过滤器的正确写法