这个是网上下载的JS源 文件,_onChange 方法里面会一直循环 that._replaceFileInput(data.fileInput); 这个方法,调试了一下,是因为
(that._trigger('change',$.Event('change', {delegatedEvent: e}), data) == false) 一直等于 false,第一次加载就是 true,搞半天没弄明白,请教诸位大神啊。。。
_onChange: function (e) {
var that = this,
data = {
fileInput: $(e.target),
form: $(e.target.form)
};
this._getFileInputFiles(data.fileInput).always(function (files) {
data.files = files;
if (that.options.replaceFileInput) {
that._replaceFileInput(data.fileInput);
}
if (that._trigger(
'change',
$.Event('change', {delegatedEvent: e}),
data
) !== false) {
that._onAdd(e, data);
}
//that._onAdd(e, data);
});
},