6

我正在尝试使用 Firebug 调试一些需要模糊和焦点事件处理的 Javascript,特别是一些自动完成/前瞻功能。问题是,仅通过单击 Firebug 中的各个选项卡,例如“控制台”、“脚本”、“DOM”等,blur()我的应用程序中的事件就会被触发,然后当我随后触发 focus() 事件在驱动自动完成的文本字段中单击返回。当尝试与 Firebug 交互时,这些事件被不必要地触发,这使得调试本身成为问题,如果不是几乎不可能的话。

有没有其他人遇到过这个 Catch 22,和/或有人有解决方案/建议吗?

4

4 回答 4

0

你能把它们切换到调试吗?即,而不是使用blur()focus()使用click()hover()

于 2010-02-12T00:15:01.727 回答
0

不确定您的问题,但正如 Alex 所说,您仍然可以使用控制台记录事件和任何其他 javascript 内容。

例如

var x =5;
console.info(x);
x = 9;
console.info(x);

在您的 javascript 中运行此代码,您将在控制台中看到它。

于 2010-02-12T03:44:27.000 回答
0

改用键盘? http://getfirebug.com/wiki/index.php/Keyboard_and_Mouse_Shortcuts

另外:->选项->显示快速信息框(然后单击检查按钮)将显示有关您鼠标悬停的所有内容的信息胶囊-如果有帮助

于 2010-03-30T20:27:45.410 回答
0

在尝试设置 typeahead 插件样式时也有类似的经历。我发现的最佳解决方案是右键单击萤火虫 dom 中的元素并检查“中断子添加和删除”(您也可以中断属性更改等)。

于 2015-02-12T23:19:49.533 回答