문제

여기를 봐: http://code.google.com/p/ie7-js/

이 JavaScript에 대한 경험이나 발언이 있습니까? 포함 할 가치가 있습니까? 추천합니까?

도움이 되었습니까?

해결책

나는 다양한 IE 해킹을 사용하여 투명한 PNG 지원을받는 많은 사람들을 알고 있습니다. 이것은 조금 더 도움이되고, 그것이 작동하는 한, 크기가 상당히 작기 때문에 나는 그것을 사용하는 것에 대해 별다른 것을 보지 못할 것입니다.

다른 팁

나는 전에 그것을 사용했고 내 결과는 혼합되어 있습니다. 이러한 스크립트로 인해 IE는 페이지로드에서 약간의 휘젓기를 유발합니다. 기본적으로 특정 렌더링 엔진에 부족한 영역에 "수정 사항"을 적용하기 위해 요소 및 스타일 시트 규칙을 반복하는 것으로 생각해야합니다. 경우에 따라 마크 업이나 스타일 시트가 얼마나 복잡한 지에 따라 약간의 시간이 걸릴 수 있으며 브라우저가 매달려있을 수 있습니다.

즉, 그 성과 비용을 거래 할 수 있다면 IE6 퀴크 주위에 해킹에 더 적은 시간을 소비 할 때 개발 시간을 절약 할 수 있습니다. IE7/IE8은 특정 모서리 케이스를 피하고 표준을 사용하여 더 나은 (최소/최소값, 여러 클래스 이름 선택기 등)를 개발할 수있는 충분한 누락 된 기능을 제공하며 특정 렌더링 문제가 사라집니다.

그러나 24 비트 투명 PNG 지원이 필요한 경우이를 위해 구축 된 도구를 사용하십시오. PNG 지원을 위해 IE7/IE8.JS를 포함하는 것은 탱크와 함께 손톱에 두드리는 것과 같습니다. 이를 위해 dd_belatedpng를 사용하십시오.

그것은 효과가 있지만 IE7.JS 및 IE8.JS는 투명한 PNG 지원을 제공하는 것보다 훨씬 더 많은 일을한다는 점을 명심하십시오. 투명한 PNG 지원에도 불구하고 투명 배경 이미지는 백그라운드 반복을 사용하거나 배경 위치를 사용하여 배치 할 수 없음을 명심해야합니다. 이것은 배경 위치를 사용하여 CSS 롤오버를 사용하는 능력을 방해합니다. 내가 한 한 사이트에서만 사용했는데 이제 사이트를 업데이트하고 있으므로 IE8.JS를 제거 할 수 없습니다. 전체 웹 사이트가 IE에서 레이아웃을 중단하기 때문에 IE8.JS를 제거 할 수 없습니다. 나는 나중에 그것을 사용할 것이라고 믿지 않고 대신 간단한 CSS 해킹에 의존하거나 IE6에서 내 사이트가 "우아하게 악화"되도록 허용합니다.

투명한 PNG 문제를 해결하기위한 몇 가지 도구가 있다는 것을 알고 있습니다. 예를 들어 jQuery 플러그인 ifixpng2 IE7-JS가하지 않는 배경 위치를 지원합니다.

당신이 그것이 무엇을 고치는 지 정확히 알고있는 한, 나는 그것을 위해 갈 것이라고 말할 것입니다. 나는이 lib에 대해 정확히 잘 모르겠지만, 모든 DOM 요소에서 HTC 파일 기반 동작에 연결되는 경향이 있기 때문에 큰 DOM이 있으면 일부 LIB가 매우 비싸다. 이로 인해 두려운 "x의로드 x"상태 표시 줄 메시지가 초기 부하에서 지속적으로 플래시되고 새로 생성 된 DOM 컨텐츠가 발생합니다.

Li : Hover와 같은 CS3 기능을 사용할 수 있습니다. 우리는 지난번에 ie8.js를 사용하여 프로젝트를 잃었고 좋은 방법으로 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top