javascript - 将鼠标悬停在父列表项上时更改链接颜色时的奇怪行为

标签 javascript html css cufon

我的问题可以在这里看到 - http://jsfiddle.net/aBSyH/3/

我正在使用 cufon 文本替换,我认为这是问题的根源。

当您将鼠标悬停在列表项及其内容之间时,链接的颜色应该会发生变化。但它的行为很奇怪。它有时会变回蓝色,但通常会保持红色。

使用 cufon 文本和像这样的选择器似乎有问题 -

li.mainmenu:hover a {
    color:red;   
}

当鼠标离开 li 的悬停区域时,cufon 文本不会恢复为原始颜色。

知道为什么吗?

我更愿意在不添加任何 javascript 的情况下解决问题(除了修改 cufon 初始化代码)。

最佳答案

Marjin 为我指明了正确的方向,如果我能再次投票赞成他的答案,我会的。

我真的应该先阅读说明 - https://github.com/sorccu/cufon/wiki/FAQ#wiki-faq-10

这就是我修复它的方式 -

Cufon.replace('ul#onesite_navigation > li', {
    hover: true,
    hoverables: { li: true },
    ignore: { ul: true },
    textless: { li: true }
});

关于javascript - 将鼠标悬停在父列表项上时更改链接颜色时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338065/

相关文章:

html - 我可以让一个 anchor 标签覆盖另一个 anchor 标签吗?

jQuery:检查元素样式是否已被删除

css - 我如何知道何时使用 -webkit-、-moz、-ms-、-o- 等?

html - 重置高度 : auto on img element

javascript - 了解带有对象的 map 函数 : Keys and Values

javascript - 数据表不工作

javascript - 如何使用 jquery 选择器的正则表达式将某些属性应用于元素?

javascript - 与 async.series 不同,async.applyEachSeries 无法引用 'this'

javascript - HTML5 - 跨浏览器 iframe postMessage - child 到 parent ?

html - CSS 子选择器性能与类膨胀