【发布时间】: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 -> :hover 时,悬停样式有效。
编辑 2
我已将onmouseover="alert('test');" 添加到这些li 元素之一。在第二种情况下,alert 甚至没有被调用!
【问题讨论】:
-
我遇到过,当开发者控制台在 chrome 中打开时,悬停有时不起作用。我并不是说这会解决您的问题,只是想知道是否有任何解决方法/原因。
-
焦点可能在 Firebug,而不是页面。
-
@Rory O'Kane,感谢您的编辑!
标签: css google-chrome hover firebug firebug-lite