2012-02-01 5 views
1

아래 코드는 dropdownlist의 배경색을 변경하지 않는 것 같습니다. 제발 조언. 사전에dropdownlist JQuery의 배경색 변경

var TextHighlightCss = { 
     'background': '#FFFFAA', 
     'border': '1px solid #FFAD33' 
    }; 

$('#ddlCarriers option:selected').css('TextHighlightCss'); 

덕분에

BB

답변

5
$('#ddlCarriers option:selected').css(TextHighlightCss); 

당신은 문자열 아닌 변수를 전달하고 있습니다.

+0

제임스 감사합니다. 내 잘못이야. 나는 css()가 작동한다는 것을 알았다. 그러나 때때로 우리는 여분의 눈 세트가 필요합니다. – BumbleBee

0

.css() 부분에서 아포스트로피를 제거하면 제대로 작동합니다.

또한,이 참조하실 수 있습니다 :

http://www.456bereastreet.com/lab/form_controls/select/

그것은 매우 편리 선택 메뉴에 대한 모든 브라우저의 스타일의 차이점을 보여줍니다. 당신이 그것을 도울 수 있다면

0

, 이런 식으로 작업을 수행하십시오 :

CSS :

.hightlight { 
    background: #FFFFAA; 
    border: 1px solid #FFAD33; 
} 

JS : 미래를 리팩토링 할 필요가

$('#ddlCarriers option:selected').addClass("hightlight"); 

가이 :

(해당 사항 없음)