解决jQuery插件 jqUploader 无法在 jQuery-1.3.2下工作的问题

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

您可以RSS 2.0订阅。 留言,或者引用 Trackback

2条评论 »

 
 

发表评论

XHTML:您可使用下列标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">