4

나는 상황이를 읽은 후 매우 문제가 있음을 보았다 : http://api.jquery.com/css/IE 8에서 CSS를 사용하여 SELECT 요소의 테두리 색상/스타일을 변경할 수 있습니까?

IE6/IE7 css border on select element 그러나 어쩌면 상황은 인터넷 익스플로러 8로 변경되었음을 그렇다면, 나는이 코드 조각을 기대 IE8에서 작동합니다 : 나는 인터넷 익스플로러 8하지 파이어 폭스 기대하지만

$(selectObject).css("border", "1px solid red"); 
$(selectObject).css("border-style", "dashed"); 

이 작동합니다. IE 8에서는 아무것도 변경되지 않습니다. 따라서 뭔가를 잊어 버리거나 IE8이 여전히 깨졌습니다 (위의 컨텍스트에서 주어진 의미에서).

IE8에 대한 정보를 잊어 버린 경우 어떻게해야합니까? IE8은 확실히 파괴하고 SELECT 요소 다음은이 상황을 설명하고 어떤 권위있는 소스가 있나요의 속성을 변경하기 위해 CSS를 사용할 수없는 경우

? (가능한 작업 방법과 함께?)

당신이 IE8에서 일한 무엇
+0

내가 해달라고 IE가 여전히 개발자들에게는 악몽과 악몽처럼 행동하는 이유를 알아라! – bragboy

답변

1

, 당신은 여기에 시험을 볼 수 있습니다 http://jsfiddle.net/G7ThX/

이 확인 페이지가 쿼크 모드가 아닌 당신에게인가를? 당신이 원하는 경우 다른 옵션으로

, Stylish Select Box (latest code here)와 같은 UI 목적으로 렌더링 <select> 모두 함께 교체에 대한 jQuery를 경로가이 좀 더 스타일 수, 어쩌면 더 나은 경로입니다 테두리 이상으로 동일한 크로스 브라우저를 렌더링합니다.

가 드롭하기 쉬운, 그래서 이러한 플러그인의 대부분은 <select>을 숨기고 해당 옵션을 사용하지만, 여전히 백그라운드에서 값을 설정하여 작동

가 ... 양식을 게시 값의 차이를 알고 .

관련 문제