트위터에 kevinlearynet 따라와!

kevinleary.net

jQuery fadeIn () & 페이드 아웃 () : Internet Explorer에서 문제가

1 월 25 일, 2010 년 전이 jQuery 1.4 fadeIn 사용하는 데모 업그레 이드 ()와 페이드 아웃 20 () 문제를 보이는 IE8에서 IE7을하고 고정됩니다.

내 jQuery 작품을 몇 가지 문제가 나타났습니다. 때. fadeIn () 또는. 페이드 아웃 ()를 사용 Internet Explorer에서 못생긴 pixelated 텍스트를 볼 방법.

시사 / 샘플 / 데모

Internet Explorer에서 jQuery 페이딩 문제

어떻게 고정됩니다

그 또는 밖으로 사라지고있다 요소에 CSS로 배경 색상을 설정합니다.

다른 방법은

만약 당신이 시도 jQuery 플러그인을 줄 위의 방법으로 문제가있어.

빌에게 감사 : 내가 어디에서하지만이있어 만약 당신이 그것을 찾아낼거야 구글가 생각나지 않을 수있습니다. 이 방법을 (jquery 1.4)에서 테스트되지 않은 문제를 해결하는 것입니다.

이 기능을 사용합니다. '귀하의'페이드 아웃 '변경 customFadeOut'. 빌의 설정의 예제는 또한 데모 페이지에서 볼 수있습니다.

  ( $ ) { (함수 ($) (
	 = function ( speed , callback ) { $. fn. customFadeIn = 기능 (속도, 콜백) (
		 ) . fadeIn ( speed , function ( ) { $ (이). fadeIn (속도, 함수 () (
			 ! $. support . opacity ) 만약 (! $. 지원합니다. 불투명도)
				 ) . get ( 0 ) . style . removeAttribute ( 'filter' ) ; $ (이) (0)받을.. 스타일. ( '필터'removeAttribute);
			 callback != undefined ) 만약 (콜백! = 정의되지 않은)
				 콜백 ();
		 ));
	 );
	 = function ( speed , callback ) { $. fn. customFadeOut = 기능 (속도, 콜백) (
		 ) . fadeOut ( speed , function ( ) { $ (이). 페이드 아웃 (속도, 함수 () (
			 ! $. support . opacity ) 만약 (! $. 지원합니다. 불투명도)
				 ) . get ( 0 ) . style . removeAttribute ( 'filter' ) ; $ (이) (0)받을.. 스타일. ( '필터'removeAttribute);
			 callback != undefined ) 만약 (콜백! = 정의되지 않은)
				 콜백 ();
		 ));
	 );
	 = function ( speed , to , callback ) { $. fn. customFadeTo = 기능 (속도, 콜백) (
		 ( { opacity : to } , speed , function ( ) { 이 반환합니다. 움직이게 ((불투명도 :에), 속도, 기능 () (
			 to == 1 && jQuery. browser . msie ) (최대 == 1 & & jQuery. 브라우저의 경우. MSIE)
				 . removeAttribute ( 'filter' ) ; 이. 스타일.) ( '필터'removeAttribute;
			 jQuery. isFunction ( callback ) ) 만약 (jQuery. isFunction (콜백))
				 콜백 ();
		 ));
	 );
 ; )) (jQuery); 

자료실

본 웹사이트는하지만, IntenseDebate 코멘트를 사용하는 이유는 귀하의 브라우저가 JavaScript를 지원하지 않습니다, 또는 그들이 충분히 빨리로드되지 않은 그들이 현재로드되지 않습니다.

10 개의 댓글

  1. 4:01 AM jQuery fadeIn () & 페이드 아웃 () - 버그 아니 Internet Explorer를»Pinceladas 다 웹 - Reflexões 아이콘 XHTML과 CSS를, PHP는 전자 WebStandards / 11.4.08 / 오전 4시 1분

    [...] 님의 케빈 레리 가야 consiste simplesmente 일자 adicionar 래도 그게 좋았어 SMU에서 치명적 solução 이네 interessante 사이트가없습니다 치명적 코르 드 Fundo ㅡ elemento 가야 세라 aplicado O를 [...]

  2. 1:43 PM / 10.11.09 / 오후 1시 43분

    저장된 둘만의 시간을 많이 하나 - 감사합니다!

  3. 7:56 PM 알렉산드르 올리베 / 11.12.09 / 오후 7시 56분

    오 이런! 난 믿을 수 없어 ...

    IE는 항상 나를 놀라게.

  4. 10:20 PM @ dangerdave / 12.7.09 / 오후 10시 20분

    가능성이 보였지만, IE8 Win7 (on)과 "꽤"의 변색 귀하의 데모를 시도처럼 부서지고 - 예쁜 변색이 아니로서 pixellated 보인다. 아아.

  5. 11:07 PM kevinlearynet / 12.7.09 / 오후 11시 7분

    안녕하세요, 데이브

    너무 나쁜이야 - 내가 7에 대한 굉장한 것들을 들었어요. 난 XP를 복사하고 문제가있을 IE8의 두 예제는 고정되고 (심지어는) 잘못된 것 같습니다. 전까지는 윈도우 7의 복사본을 얻을 VM웨어에 내가 이렇게하는 방법 중 하나에 대한 도움말을해야할지 모르겠 최대로드. 말은 시간이 만약 당신이나 다른 사람을 찾아 원인 / 해결책을 모두 알려주시기 바랍니다.

  6. 11:41 AM 스테판 / 1.4.10 / 오전 11시 41분

    이 주셔서 감사합니다! 그것은 나에게 공평 .. 몇 시간을 머리가 아파했다

    Cheeeeeeeeeeeers!

  7. 2:35 AM 신선 / 1.16.10 / 오전 2시 35분

    케빈, 공유를 주셔서 감사합니다! 하지만, 내가 몸을 요소 밑에 복잡한 배경을 가지고 제가 bg 컬러를 설정할 수없습니다? 만약 내가 bg 색상 설정, 정말 못생긴 비 평판 컬러 bg 찾을 것입니다. 당신은 다른 솔루션을 알아? 심지어 하드 하나? :-)

  8. 4:23 PM kevinlearynet / 1.19.10 / 오후 4시 23분

    그 신선한조차 힘든 한 수정 프로그램을 안다고 할 수없습니다. 좀 비슷한 시나리오에 대한 stackoverflow.com 주위를 파고 고려해야 할 수도있습니다 :

    jQuery fadeIn 인터넷 익스플로러 "에 대한 검색은 <a href="http://stackoverflow.com/search?q=jquery+fadeIn+IE"> Stackoverflow.com"

    만약 내가 새 항목 게시면 아무것도 찾을 수없습니다. Stackoverflow 너무나 나를 위해이 같은 고급 jQuery 시나리오에 특히 도움이있다.

    행운과 감사의 게시에 대한 최고!

  9. 7:24 AM 청구서 / 1.20.10 / 오전 7시 24분

    내가 어디에서하지만이있어 만약 당신이 그것을 찾아낼거야 구글가 생각나지 않을 수있습니다. 이 방법을 (jquery 1.4)에서 테스트되지 않은 문제를 해결하는 것입니다.

    이 기능을 사용합니다. '귀하의'페이드 아웃 '변경 customFadeOut'.

    (함수 ($) (
    $. fn.customFadeIn = 기능 (속도, 콜백) (
    $ (이). fadeIn (속도, 함수 () (
    만약 (! $. support.opacity)
    $ (이) (0)받을.. ( '필터'style.removeAttribute);
    만약 (콜백! = 정의되지 않은)
    콜백 ();
    ));
    );
    $. fn.customFadeOut = 기능 (속도, 콜백) (
    $ (이). 페이드 아웃 (속도, 함수 () (
    만약 (! $. support.opacity)
    $ (이) (0)받을.. ( '필터'style.removeAttribute);
    만약 (콜백! = 정의되지 않은)
    콜백 ();
    ));
    );
    $. fn.customFadeTo = 기능 (속도, 콜백) (
    복귀 this.animate ((불투명도 :), 속도, 기능 () (
    (최대 == 1 & & jQuery.browser.msie 경우)
    this.style.removeAttribute ( '필터');
    만약 (jQuery.isFunction (콜백))
    콜백 ();
    ));
    );
    )) (jQuery);

  10. 1:04 PM kevinlearynet / 1.20.10 / 오후 1시 4분

    이 법안에 대한 고마워, 난 게시물에 추가한 소스 뷰어에 코드를 삽입.

코멘트 남기기

간행하지 않을 것이다

<pre와 랩 코드 블록 lang="LANGUAGE" line="1">"/ 중고"여기서 언어 GeSHi 언어 구문을 지원.