我使用的是Chrome版本41.0.2272.101m(最新版本),这个更新搞砸了。他们说,当你打开检查器时,任何DOM更改都会在更改的元素上闪烁紫色(就像在Firefox中一样),但现在我不能检查任何悬停的对象(也像在FF中一样,这就是为什么我不喜欢在进行前端开发时使用它)。
我说的是js触发的事件,比如superfish。以前,我可以悬停菜单,并用检查器覆盖菜单,菜单将保持打开状态,我可以进入检查器查看创建了哪些伪元素,直接更改填充等,然后查看更改。现在,当我将鼠标悬停在菜单上,并右键单击以检查它时,该菜单将关闭,并且我无法检查它!
我试着把探长拖过来,但都没用。这个新的“特性”让人讨厌得要死。有没有一种方法可以检查js触发的事件,而不是在元素上设置断点(这是有效的,但有点痛苦)?
发布于 2018-04-19 00:01:03
根据菜单元素的类型,我在下拉输入菜单中遇到了这个问题。当我检查它时,它消失的原因是因为一个blur当我在元素之外的任何地方单击时,都会在该元素上触发。
我能够检查元素的一种方法是通过删除blur事件侦听器来防止触发blur事件:
检查Chrome上的输入元素
转到Event Listeners选项卡并删除blur事件
删除模糊事件后,您可以打开菜单并检查它,而不会消失
发布于 2019-07-11 01:20:15
在Chrome中,按F12打开开发人员控制台,然后单击设置(齿轮图标)或按F1:
然后找到并选中“模拟一个有焦点的页面”选项。
发布于 2017-07-28 15:32:14
在Mac上,你可以在打开下拉菜单后按cmd+\暂停脚本。然后可以使用shift+cmd+c检查元素。
https://stackoverflow.com/questions/29386116
复制相似问题