Это довольно сложно объяснить ...
У меня есть этот класс:
.nav_option_main {
background-color: #FC9;
}
У меня есть два выпадающих списка, назовем их Drp1 и Drp2.
Drp2 заполняется в зависимости от значения Drp1: s, используя javascript.
К некоторым значениям в Drp2 применяется вышеуказанный класс, но только некоторые.
Теперь, вот странная проблема, допустим, я сделал выбор на Drp1, а Drp2 заполнен опциями (используя js). Затем, если к варианту 5 в Drp2 применен класс, к которому применяется фон, и я меняю Drp1 на что-то другое, то вариант 5 Drp2: s не изменил цвет bgr (поскольку класс, похоже, был кэширован как-то и применили к этому).
Другой пример:
Я выбираю fruits
из Drp1
. Drp2
заполнен, скажем, 3 fruits
, banana
, apple
и lemon
. Допустим, к Lemon
применен class
, поэтому lemon has a background color
!
Тогда, если я выберу, например, countries
в Drp1
, а Drp2
заполнится 5 countries
, цвет фона третьей страны все равно не изменится, даже если класс к нему не применяется, почему? Таким образом, страны могут быть US
, Canada
, France
, Russia
,
China
, в таком порядке. Тогда Франция будет иметь прикрепленный к нему цвет фона, хотя в коде его не должно быть!
Если вам нужна дополнительная информация, просто дайте мне знать, и я приведу еще несколько примеров.