2010-03-26 3 views
2

우리는 Ext JS를 사용하여 작업중인 응용 프로그램에 Ext JS를 사용하고 있습니다. 현재 어두운 배경의 메뉴를 포함한 어두운 색 구성표가 있습니다. 일부 메뉴에서는 일부 링크가 특정 지점에서 비활성화되어 있습니다. 그러나 IE8 일종의 흰색 텍스트 그림자를 추가 할 것으로 보인다. 일반적으로 괜찮 으면 좋겠지 만 텍스트가 밝은 회색이고 배경이 어두운 회색이면 흰색 텍스트 그림자로 인해 흐릿 해 보이고 다른 사용 가능 링크는 그들은 더 어둡게 보입니다.IE8에서 비활성화 된 링크에서 흰색 텍스트 그림자 제거

누구든지 텍스트 그림자를 제거하는 방법을 알고 있습니까 (IE가 지원하지 않으므로 텍스트 섀도우가 아닌 것으로 알고 있습니다).

+0

작은 스크린 샷을 제공 할 수 있습니까? – jnns

+0

걱정하지 마십시오. IE가 장애가있는 항목의 스타일을 변경하도록 할 수있는 방법이 없으므로 가장 좋은 방법은 JEBR0의 솔루션입니다. 클릭 기능을 비활성화하고 커서를 '기본'으로 설정하여이 기능을 사용하지 않도록 할 수 있습니다. – jnns

답변

1

이 작업을 수행하는 가장 좋은 방법은 클래스를 설정하고 사용하지 않도록 설정하는 것입니다.

<a href="#" class="disabled">&nbsp;</a> 

그런 다음 jquery를 사용하여 동작을 비활성화하십시오.

$(function() 
{ 
    $("a.disabled").click(function() 
    { 
    return false; 
    }); 
}); 
+1

Jannis와 JEBR0에게 감사드립니다. 우리는 ExtJS를 사용하여 링크를 만들고 활성화/비활성화 상태를 제어합니다. Ext는 대부분의 브라우저에서 disabled 속성을 사용하지 않으므로 표준이 아니므로 JEBR0 제안과 비슷한 방식으로 이미 수행 중이어야합니다. IE에서이 속성을 추가하는 것만으로 이상한 스타일링을하는 유일한 브라우저입니다. 매우 실망 스럽습니다. JEBR0이 제안한대로 일부 Ext 동작을 덮어 쓰거나 모든 메뉴가 사용자 정의 함수로 작동하는 방식을 대체해야 할 수도 있습니다. –

관련 문제