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过滤器的正确写法