当前位置: 首页 > 面试题库 >

如何调试CSS / JavaScript悬停问题

匡凌
2023-03-14
问题内容

我经常发现自己想调试CSS布局问题,这些问题涉及Java语言引起的DOM更改,以响应悬停事件或由于:hover选择器而导致的不同CSS规则。

通常,我会使用Firebug来检查给我带来麻烦的元素,并查看其CSS属性是什么,以及这些属性来自何处。但是,当涉及到悬停时,这将变得不可能,因为一旦将鼠标移到Firebug面板上,感兴趣的元素就不再悬停,适用的CSS规则也会不同,并且(在这种情况下,
JS悬停)更改了DOM。

有没有什么办法可以“冻结” DOM和应用程序的状态:悬停,以检查DOM,因为它是 一个悬停事件?

当然,任何其他有关调试此类问题的想法都欢迎。


问题答案:

onmouseover函数处理程序添加到采用的元素:hover。在该函数内,调用console.info(element)您想知道的任何元素。

myHoverElement.onmouseover = function() {
    console.info(document.getElementById("someotherelementofinterest"));
};

当您在启用Firebug的情况下运行此命令时,该元素将可在Firebug控制台中进行检查。



 类似资料:
  • 问题内容: 有时,我可以选择使用CSS元素:悬停或JavaScript onmouseover来控制页面上html元素的外观。考虑以下情况,其中div包装了输入 我希望输入将鼠标光标悬停在div上时更改背景色。CSS方法是 JavaScript方法是 每种方法的优点和缺点是什么?CSS方法是否适用于大多数Web浏览器?JavaScript比CSS慢吗? 问题答案: :hover的问题是IE6仅在链

  • 问题内容: 当用户将鼠标悬停在元素上时,CSS的“悬停状态”将触发: 我们如何使用Javascript将元素设置为“悬停状态”? 可能吗? 问题答案: 如果您可以接受使用而不是悬停,则可以使用: 要么 显然,这种方法需要调整CSS使其包含以下样式:

  • 问题内容: 对于不是链接的元素,CSS 在IE6中不起作用。有解决方法吗?例如,我怎么应用到? 问题答案: 有什么:悬停。我从未亲自使用过它,但据我所知,它运作良好。 Whatever:hover是一个小型脚本,可以自动修补IE6,IE7和IE8怪癖的:hover,:active和:focus,使您像在其他任何浏览器中一样使用它们。版本3引入了对Ajax的支持,这意味着通过javascript插入

  • 我正在为一个学校项目制作一个网站,希望模糊/审查一个图像,并让它在悬停时取消模糊/取消审查该图像,但我遇到了实现这一点的问题。 这是我的密码:

  • 问题内容: 我一直在尝试寻找在Chrome中进行仿真的代码,但是即使触发了“ mouseover”侦听器,也从未设置CSS“ hover”声明! 我也尝试过: 但是似乎没有什么可以将元素更改为其声明中声明的内容。 这可能吗? 问题答案: 由于用户交互或作为DOM更改的直接结果而由用户代理生成的事件,由用户代理信任,其特权不提供给脚本通过DocumentEvent.createEvent生成的事件。

  • 问题内容: 我想知道是否有可能用JS触发CSS HOVER效果,而不必使用其他类… 我尝试使用触发效果,但这不会触发CSS悬停效果。 PS:我做了一个功能,可以帮助用户使用在线CMS。帮助功能通过在图像上四处移动来显示操作方法,以显示操作方法。虚拟光标可以单击内容,显示元素等。但是我希望该虚拟光标也可以触发CSS中设置的:hover效果。 问题答案: 我知道您要做什么,但为什么不简单地这样做: 该