2014-03-06 3 views
2

IE11로 업그레이드 한 후 jQuery fadeIn 및 fadeOut 메서드가 예상대로 작동하지 않는 것으로 나타났습니다. 그것은 IE10에서 잘 작동했다. 누구나 이것이 어떤 이유인지 알 수 있습니까?jQuery fadeIn 및 fadeOut이 IE11에서 작동하지 않습니다.

내가 사용하고있는 코드는 다음과 같습니다

if($subHeader.next('.midContent').is(':visible')) { 
    $subHeader.next('.midContent').fadeOut('slow').attr('aria-hidden', true); 
    $subHeader.find('.sectionType').addClass('closed'); 
} 
else { 
    $subHeader.next('.midContent').fadeIn('slow').attr('aria-hidden', false); 
    $subHeader.find('.sectionType').removeClass('closed'); 
} 
+0

시도이'$ subHeader.next ('midContent.') 페이드 아웃 (400) .attr ('아리아 숨겨진', TRUE);' – Amit

+0

내가하지 않는 것으로. 작업. 해당 div를 숨기지 만 페이드하지 않습니다. – pdp2

+0

자세한 내용은 http://api.jquery.com/fadeout/ – Amit

답변

2

가 .fadeIn 및 .fadeOut 기능 <TD>에 적용되고 있는지 확인 분명히 IE 요소에 불투명도를 지원하지 않기 때문에하지 < 그럴 > 요소, 그러나 td. 이것은 내 문제였다. .hidden이라는 클래스를 만들고 display : none으로 정의하고 해당 클래스를 각 td에 추가하면 행의 td 요소가 잘게 될 수 있습니다.

참조 : Why can't I fade out this table row in IE using jQuery?

관련 문제