我一直认为,每当 JavaScript 遇到console.log('send this');
然后,我摆弄了 jQuery 的 hover() 方法(类似于)$(".myDiv").hover(function () {...},function () {...console.log('leave');});
,并且无法弄清楚为什么事件只发生一次。结果发现 firebug 只会显示相同的 console.log 的第一次出现。
然后我console.log('leave');
在第一个后面添加了一个相同的,它不仅显示了两次,而且每次我将其悬停时,它都会再次显示两次。
然后,我没有复制第二个 console.log,而是在其周围加了一个循环。这次它只显示一次,并且在我随后将鼠标悬停在外面时不会显示。
到底是怎么回事?
答案1
这是 Firebug 1.12 中添加的新功能,称为控制台分组。
要禁用它(需要版本 1.12.1):
- 转到“关于:配置”
- 保证你会小心
- 寻找“extensions.firebug.console.groupLogMessages”
- 双击选项 => 将值设置为 false
也可以看看:
- https://getfirebug.com/wiki/index.php/Firebug_Preferences
- http://code.google.com/p/fbug/issues/detail?id=6703
弗洛朗