其他编码人员,刚刚遇到了 .addClass 方法的奇怪(至少对我而言)行为。当鼠标悬停在项目(div)上时,我试图通过使用 .addClass 方法和更改 div 的背景颜色的 .highlight 类来突出显示项目(div)。(我使用 jQuery 而不是 css :hover 方法是有原因的。)
代码有效, .highlight 类被添加到 div 但颜色没有改变。只有当 div 的默认 css 类中没有定义背景颜色时,颜色才会改变。换句话说,如果 div 是用一个包含 say background-color: white; 的类定义的。添加了 .highlight 类,但颜色没有改变。
这是正常的还是我错过了什么?现在,我正在使用 .css('background-color', ....) 来突出显示,但我很好奇为什么 .addClass 方法不起作用。
谢谢。