我正在使用Chrome检查器尝试分析z-index
Twitter Bootstrap弹出窗口的,发现它非常令人沮丧...
有没有办法冻结弹出窗口(如图所示),以便我可以评估和修改关联的CSS?
在关联的链接上放置固定的“悬停”不会导致弹出窗口的出现。
我正在使用Chrome检查器尝试分析z-index
Twitter Bootstrap弹出窗口的,发现它非常令人沮丧...
有没有办法冻结弹出窗口(如图所示),以便我可以评估和修改关联的CSS?
在关联的链接上放置固定的“悬停”不会导致弹出窗口的出现。
我的简单方法:
setTimeout(function(){ debugger; }, 3000);
我发现这在Chrome中非常有效。
右键单击要检查的元素,然后单击“强制元素状态”>“悬停”。屏幕截图已附上。
Step over the next function(F10)
旁边Resume(F8)
的按钮,直到冻结要查看的弹出窗口。更新: 正如布拉德·帕克斯(Brad Parks)在他的评论中所写,仅使用一行JS代码,这是一个更好,更轻松的解决方案:
运行
setTimeout(function(){debugger;},5000);
,然后显示您的元素并等待它进入调试器
原始答案:
I just had the same problem, and I think I found an "universal" solution. (assuming the site uses jQuery)
Hope it helps someone!
<body>
and click "Edit as HTML"<body>
then press Ctrl+Enter: <div id="debugFreeze" data-rand="0"></div>
setTimeout(function(){$("#debugFreeze").attr("data-rand",Math.random())},5000);
当然,您可以根据需要修改javascript和时间。
为了能够检查任何元素,请执行以下操作。即使很难复制悬停状态,这也应该起作用:
在控制台中运行以下javascript。这将在5秒钟内打入调试器。
setTimeout(function(){debugger;}, 5000)
展示您的元素(通过悬停或滚动),然后等到Chrome闯入调试器。
Elements
Chrome Inspector中的标签,然后可以在其中查找元素。Find Element
图标(看起来像放大镜),然后Chrome将允许您通过右键单击该页面来检查并找到页面上的元素,然后选择Inspect Element
请注意,此方法与此页面上的其他出色答案略有不同。
得到它的工作。这是我的程序:
Sources
Chrome检查器中的标签Elements
检查器中的选项卡
我在这里尝试了其他解决方案,它们可以工作,但是我很懒,所以这是我的解决方案
右键单击它,因为弹出了上下文菜单,因此不再注册鼠标事件,因此您可以安全地将鼠标移开