2011-09-24 4 views
1

많은 게시물을 읽었지만 문제는 해결되지 않았습니다.IE 8에서는 Ajax 로더 gif가 표시되지 않습니다.

스타일 속성 (visibility : hidden)이있는 페이지에 IMG 태그 (ajax 로더 gif 용)를 추가하고 2 개의 jQuery ajax 이벤트에 대한 이벤트 핸들러를 추가했습니다. ajaxStart (이미지 표시)) 및 ajaxStop (이미지 숨기기()).

Firefox에서는 잘 작동하지만 IE 8에서는 이미지가 표시되지 않습니다. ajaxStart 및 ajaxStop 이벤트 핸들러에 경고를 표시하여 화재를 확인합니다.

나는 또한 일반 비 애니메이션 GIF를 사용하려고했으나 결과는 동일 : 파이어 폭스에서 잘 작동하지만 아무것도 지금까지 그냥 참고

답변

3

대신 css를 사용하여 페이지를로드 할 때 Jquery를 사용하여 숨 깁니다 ($ ("img"). hide()). 그리고 ajax start에서는 $ ("img"). show()를 사용하고 중지는 $ ("img"). hide()를 사용하십시오. 우리 모두가 (일반적으로 모든 IE) IE8 지원을 중단하는 경우


편집 또한, 세상은 더 좋은 곳이 될 것입니다.

0

hide/show를 사용하는 대신 image url을 사용하는 것이 좋습니다.

당신은 그것을로 변경 한 후 background-image: url(loader.gif);

를 사용하고 있습니다;

background-image: url();

관련 문제