Reset file input after selecting multiple files.

This commit is contained in:
Nicolas Stepien 2012-01-17 22:42:09 +01:00
parent d78381759b
commit 050a128aa6
2 changed files with 16 additions and 1 deletions

View File

@ -1307,7 +1307,15 @@
new qr.reply(file);
}
}
return $.addClass(qr.el, 'dump');
$.addClass(qr.el, 'dump');
if (this.multiple) return qr.resetFileInput();
},
resetFileInput: function() {
var clone, el;
el = $('[type=file]', qr.el);
clone = el.cloneNode();
$.on(clone, 'change', qr.fileInput);
return $.replace(el, clone);
},
replies: [],
reply: (function() {

View File

@ -969,6 +969,13 @@ qr =
else
new qr.reply file
$.addClass qr.el, 'dump'
qr.resetFileInput() if @multiple # reset input
resetFileInput: ->
el = $ '[type=file]', qr.el
clone = el.cloneNode()
$.on clone, 'change', qr.fileInput
$.replace el, clone
replies: []
reply: class