在 Mac OSX 上的 Firefox 24 上使用 jQuery 2.0.3 和filedrop HTML5 上传脚本时,我在 Firebug 中遇到此错误。
问题是 Firebug 报告了一个看似不正确的错误行号——它总是报告我的 HTML 标记的第 54 行,不管那行是什么——我试过改变它。它从不报告实际上是 javascript 的行号。
当 Firebug 被禁用时,脚本似乎可以正常工作。
所以鉴于这个行号没有帮助,我可以使用什么策略来找到这个错误的根源?我唯一能想到的就是console.log()
在我的代码中的每个语句之前和之后添加行。有没有更好的方法,或者有没有办法找出这是否是某种观察者效应?
我试过的:
- 搜索错误,结果大多表明这是与另一个库的 jQuery 冲突,但我只使用 jQuery 并且无论如何都尝试了修复。
- 尝试在代码中的语句中添加日志行,但没有任何用处,但添加了更多。
- 相关:“element.dispatchEvent 不是函数” FF3.0 的萤火虫中捕获的 js 错误