繁体   English   中英

在调试需要焦点/模糊事件处理的 Javascript 时如何使用 Firebug

[英]How to use Firebug when debugging Javascript entailing focus/blur event handling

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

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

你能不能把它们切换到调试。 即不要使用blur()focus()使用click()hover()

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

例如

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM