사용자가 선택 항목에서 선택을 한 후에 선택 항목 배경에 색상을 추가하려고합니다. 결과는 파이어 폭스에서 색상이 변경되지만 선택하는 동안에 만 ... 선택이 이루어진 후 개별 선택을위한 배경은 여전히 흰색입니다.Select Elm에서 선택한 항목의 색상 변경 - Firefox 렌더링 문제
이 코드는 IE에서 정상적으로 작동하지만 지금까지 FireFox에서 저의 노력을 다 해보았습니다. 어떤 제안이라도 도움이 될 것입니다.
public static void PerformDDLBackgroundChange(SDropDownList ddl)
{
switch ((ComplianceLevel)int.Parse(ddl.SelectedValue))
{
case ComplianceLevel.Compliant:
ddl.SelectedItem.Attributes.Add("class", "Compliant");
break;
case ComplianceLevel.OtherThanSerious:
ddl.SelectedItem.Attributes.Add("class", "OtherThanSerious");
break;
case ComplianceLevel.Serious:
ddl.SelectedItem.Attributes.Add("class", "Serious");
break;
case ComplianceLevel.Critical:
ddl.SelectedItem.Attributes.Add("class", "Critical");
break;
}
ddl.Update();
}
P.s 나는 상응하는 자바 스크립트 방법을 만들어 그것을 몇 가지 시도했으나 결과는 여전히 동일합니다. 항목의 배경색은 변경되지만 선택할 때가 아니라 선택할 때만 보입니다.
.Compliant { background-color : #8AC9FF; }
.OtherThanSerious { background-color: #C2FF87; }
.Serious { background-color: #FFBC43; }
.Critical { background-color: #FF6743; }
예, 제가하고있는 일입니다.하지만 당신이 말하는 것처럼 엉뚱한 것입니다. 내가 FireFox를위한 기능에 SOL 인 것처럼 들린다. –