仲間のコーダーが、(少なくとも私にとっては) .addClass メソッドの奇妙な動作に遭遇しました。.addClass メソッドと、div の背景色を変更する .highlight クラスを使用して、マウスがその上に置かれたときにアイテム (div) を強調表示しようとしています。(理由により、css :hover メソッドの代わりに jQuery を使用しています。)
コードは機能します。.highlight クラスが div に追加されますが、色は変わりません。色は、div のデフォルト css クラスに background-color が定義されていない場合にのみ変更されます。つまり、div が、たとえば background-color: white; を含むクラスで定義されている場合です。.highlight クラスが追加されますが、色は変わりません。
これは正常ですか、それとも何か不足していますか? 今のところ、ハイライトを表示するために .css('background-color', ....) を使用していますが、.addClass メソッドが機能しない理由が気になります。
ありがとう。