【问题标题】:Firebug Lite for Chrome spoils hover effect and mouseover eventChrome 的 Firebug Lite 破坏了悬停效果和鼠标悬停事件
【发布时间】:2013-05-24 15:29:47
【问题描述】:

我有一个奇怪的问题:使用Firebug Lite for Chrome 时,有时悬停不起作用。

我有什么:div 像这样:

<div class="editWindow">
    <ul>
        <li id="edCha" onclick="channels.add()">
            Редактировать канал
        </li>
        <li id="delCha" onclick="channels.chanLink()">
            Подключить клиента
        </li>
    </ul>
</div>

还有这个 CSS:

.editWindow li:hover, .chooseAction li:hover {
    background: #369;
    color: white;
    cursor: pointer;
}

当我第一次打开页面然后激活 Firebug 时,一切看起来都是这样的:

但如果我先激活 Firebug,然后打开此页面,悬停将不起作用。我在 Firebug 控制台中看不到任何错误,也没有悬停效果,就像这样(鼠标指针在那里,相信我):

我只在 Win7 和 Linux (Mint 14) 上的 Chrome(Firefox 运行良好)中遇到了这个问题。

原因可能是什么?我很困惑。

编辑

在开发工具菜单中使用Force element state -&gt; :hover 时,悬停样式有效。

编辑 2

我已将onmouseover="alert('test');" 添加到这些li 元素之一。在第二种情况下,alert 甚至没有被调用!

【问题讨论】:

  • 我遇到过,当开发者控制台在 chrome 中打开时,悬停有时不起作用。我并不是说这会解决您的问题,只是想知道是否有任何解决方法/原因。
  • 焦点可能在 Firebug,而不是页面。
  • @Rory O'Kane,感谢您的编辑!

标签: css google-chrome hover firebug firebug-lite


【解决方案1】:

这可能不是您真正需要的,但如果您使用通常的 Chrome 开发者工具而不是 Firebug for Chtome,您可以强制元素具有特定状态。只需右键单击元素树中的元素,然后在 Force Element State 菜单项中选择任何状态。对于修改 CSS 非常有用。恕我直言,最好在 Chrome 中使用本机工具,尽管 Firebug 可能更有用。

【讨论】:

  • 刚用过这个,看看我的编辑:) 我根本不使用 chrome firebug,但这是一个错误,所以我必须修复它。
  • 好吧,我想 Firebug 被这样称呼是有充分理由的:P。难道你不能回退到原生 Chrome 开发者工具来测试这个悬停问题,并使用 Firebug 来解决其他问题吗?
  • +1 for fireBug :) 那不是我,我们公司的其他人使用它,他们希望我修复它。 (这实际上不是一个网站,它是我们的本地网络应用程序)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 2010-12-04
  • 2014-09-30
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
相关资源
最近更新 更多