我正在使用 chrome 检查器尝试分析z-index
twitter bootstrap 弹出窗口,发现它非常令人沮丧......
有没有办法冻结弹出框(如图所示),以便我可以评估和修改相关的 CSS?
在关联链接上放置固定的“悬停”不会导致弹出框出现。
我正在使用 chrome 检查器尝试分析z-index
twitter bootstrap 弹出窗口,发现它非常令人沮丧......
有没有办法冻结弹出框(如图所示),以便我可以评估和修改相关的 CSS?
在关联链接上放置固定的“悬停”不会导致弹出框出现。
得到它的工作。这是我的程序:
Sources
在 chrome 检查器中选择选项卡Elements
检查器中的选项卡为了能够检查任何元素,请执行以下操作。即使很难复制悬停状态,这也应该有效:
在控制台中运行以下 javascript。这将在 5 秒内进入调试器。
setTimeout(function(){debugger;}, 5000)
去显示你的元素(通过悬停或然而)并等到 Chrome 进入调试器。
Elements
Chrome Inspector 中的选项卡,您可以在那里查找您的元素。Find Element
图标(看起来像放大镜),Chrome 会让您通过右键单击它来检查并在页面上找到您的元素,然后选择Inspect Element
请注意,此方法与此页面上的其他出色答案略有不同。
更新: 正如 Brad Parks 在他的评论中所写,只有一行 JS 代码有一个更好、更简单的解决方案:
run
setTimeout(function(){debugger;},5000);
,然后去显示你的元素并等到它进入调试器
原答案:
我只是遇到了同样的问题,我想我找到了一个“通用”的解决方案。(假设该站点使用 jQuery)
希望它对某人有所帮助!
<body>
并单击“编辑为 HTML ”<body>
然后按 Ctrl+Enter:<div id="debugFreeze" data-rand="0"></div>
setTimeout(function(){$("#debugFreeze").attr("data-rand",Math.random())},5000);
当然,如果你明白的话,你可以修改 javascript 和时间。
Step over the next function(F10)
旁边Resume(F8)
的按钮,直到您冻结要查看的弹出窗口。我发现这在 Chrome 中非常有效。
右键单击要检查的元素,然后单击强制元素状态 > 悬停。附上截图。
我在这里尝试了其他解决方案,它们有效但我很懒所以这是我的解决方案
通过右键单击它不再注册鼠标事件,因为弹出上下文菜单,因此您可以安全地将鼠标移开
以前我的 Chrome 冻结功能无法通过按 f8 快捷键来工作,我使用这个四处走动并转到源选项卡,然后单击源选项卡中 chrome 开发工具右侧面板中的暂停/播放脚本执行按钮,我的快捷键是得到修复并从那时开始工作,真的很感谢,解决了我的问题