我有一个奇怪的问题:使用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 然后打开这个页面,hover 就不起作用了。我在 Firebug 控制台中没有看到任何错误,也没有悬停效果,就像这样(鼠标指针在那里,相信我):
我只在 Win7 和 Linux(Mint 14)上的 Chrome(Firefox 运行良好)中遇到了这个问题。
原因可能是什么?我很困惑。
编辑
Force element state -> :hover
在开发工具菜单中使用时,悬停样式有效。
编辑 2
我已经添加onmouseover="alert('test');"
到这些li
元素之一。在第二种情况下,alert
甚至没有被调用!