"检查"悬停元素?

OJF*_*ord 86 google-chrome google-chrome-devtools

注意:我已经读过类似的线程,但没有一个我的问题 - 我可以点击它就好了,它就会消失.

我发现"Inspect Element"在Chrome中是一个非常宝贵的工具,但是我最新的尝试,因为我学习了你们许多人已经拥有的巫术方式,看到我在导航栏上为一个元素创建了一个子菜单,当它悬停在它上面时弹出父项目.

弹出窗口(或者说是向下)不是我想要的样式,所以我右键单击>检查元素以查看究竟是从哪里来的,并更好地了解如何实现我想要的效果.

但是,只要我将鼠标从菜单移开,它就会消失.

因此,我无法在检查窗格中选择不同的元素,并查看同时突出显示的区域.

有没有办法解决这个问题,而不更改菜单,以便一旦激活它就会"弹出"?

mxx*_*xxk 120

如果悬停由JS触发,只需通过键盘暂停脚本执行.与其他答案建议相比,这是一种简单的冻结DOM的方法.

以下是您在Chrome中的操作方式.我确定Firefox有一个等效的过程:

  1. 打开开发人员工具并转到Sources.
  2. 请注意暂停脚本执行的快捷方式.对我而言__CODE__:

    暂停脚本执行

  3. 与UI交互以显示元素.

  4. 命中__CODE__.
  5. 现在你可以移动你的鼠标,检查DOM,等等.元素将留在那里.

  • 它对我不起作用.在"F8"之后,屏幕冻结,无法选择任何元素.我的解决方法是按下`F8`,切换到`Elements`选项卡,然后搜索悬停元素上的单词. (6认同)
  • 这里提供的其他方法在很多情况下都不起作用. (2认同)
  • 真棒.我认为这是最好的方法. (2认同)
  • 它在 Firefox 上的工作方式相同,但您需要在按 F8 之前将焦点放在调试器选项卡中(该快捷方式从那里开始工作)。暂停后,您可以检查 DOM,其中包含仅在 :hover 状态期间存在的所有元素。这只是在悬停要检查的元素时按 F8 的问题。如果您需要选择另一个元素,请尽量避免使用上下文菜单进行检查(可能会触发取消暂停)。使用开发工具左上角的图标来捕获它。 (2认同)

gmo*_*gmo 59

如果hover效果是CSS肯定的,我通常使用两个选项来获得:

一,到seehover effect当鼠标离开hover area:
打开督察停靠窗口,并增加宽度,直到达到你的HTML element,然后右键单击并在弹出菜单中必须在检查区......那么当你在检查视图中移动鼠标,hover effect保持在文档中激活.

在此输入图像描述

二,到keephover effect即使鼠标还没有结束HTML element,打开检查,去Styles TAB,然后点击右上角的图标,说Toggle Element State...(带箭头虚线矩形),在那里,你可以手动激活Hover Event与(其中包括)提供复选框.

在此输入图像描述

如果它根本不清楚,请告诉我,我可以添加一些截图. 编辑:已添加截图.

最后,正如我在开头说的那样,如果hover设置为CSS:HOVER... ,我只能执行此操作... 例如,当你控制hover statewith时jQuery.onMouseOver,只能工作(有时),方法One.

希望能帮助到你.

  • 您的第一个解决方案是一个很好的解决方法,我有办法让它变得更好:右键单击悬停元素,将鼠标**完全移开**到"检查器区域",然后使用**键盘键导航**并点击"检查元素"输入.该元素将保持悬停.至于你的第二个解决方案,是的,那个(或者使用上下文菜单的`:hover`)显然应该是正确的解决方案,但很遗憾,只要我记得,这在Chrome/Firefox上就没有用了...... (3认同)

Wop*_*ppi 27

对我有用的是选择我想要检查的特定标签并执行此操作:

在此输入图像描述

完成上述操作后,我会再次选择一个标签,然后下拉菜单将自动保持原样,即使我将鼠标悬停到其他地方,如Inspect Element等.

您可以在检查菜单下拉元素时刷新浏览器以恢复正常状态.

希望这可以帮助.:)

  • 天才 :).这允许检查由javascript显示的悬停. (4认同)

pix*_*rth 13

您也可以在javascript控制台中执行此操作:

$('#foo').trigger('mouseover');
Run Code Online (Sandbox Code Playgroud)

这将"冻结"处于"悬停"状态的元素.


Sub*_*jee 11

  1. 打开检查元素

在此输入图像描述

  1. 现在转到右侧的元素并选择悬停

在此输入图像描述

它将显示所有悬停效果


小智 5

以下是我在Chrome中没有CSS更改或JS暂停的方式(如果您在Win上运行,我在Mac上并且没有PC在我面前):

  1. 让你的开发者控制台打开.
  2. 不要启用悬停检查工具,而是通过将鼠标移到它上面来打开所需的子菜单.
  3. 点击Command+ Shift+ C(Mac)或Ctrl+ Shift+ C(Win/Linux)

现在,悬停检查工具将应用于您在子导航中打开的元素.


May*_*ulC 5

不确定它是否存在于以前的浏览器版本中,但我刚刚发现了这个非常简单的方法。

在 chrome 或 Firefox 中打开检查器,右键单击您感兴趣的元素,然后选择适当的选项(在本例中:悬停)。这将触发关联的 CSS。

在 Chrome 中打开菜单 在 Firefox 中打开相同的菜单

来自 Firefox 55 和 Chromium 61 的屏幕截图。