我在IE8&上遇到此错误9.尚未测试任何更高版本,但它也来自我正在使用的名为“Dropzonejs”的插件。
包含dropzone后,在我的onReady函数中,我有:
if (typeof(Dropzone) != 'undefined') {
var dz = new Dropzone('#dropzone', {options: here});
dz.on('drop', ondropfunctionhere);
}
options对象有更多的设置,但是我把它们排除在外,因为我认为它们不是造成这个问题的原因。
如果已经检查过:
if (typeof(dz.on) == 'undefined') {
dz.on = function (a, b) {
return this._callbacks = this._callbacks || {}, (this._callbacks[a] = this._callbacks[a] || []).push(b), this
}
}
当我输出dz.on时,我从我的chrome调试中窃取了这个函数,但是这实际上并没有触发任何回调。是否未在<中定义回调? IE 9 dropzone.js?
答案 0 :(得分:1)
根据dropzone docs,不支持IE8和IE9:
浏览器支持
Chrome 7+
Firefox 4+
IE 10+
Opera 12+
(MacOS版本12已禁用,因为它们的API有问题)
Safari 6 +