body 엘리먼트를 display:none 처리한 후 jQuery의 show() 함수를 호출했을 때 파이어폭스(FireFox)에서 화면이 나타나지 않는 현상

By | 10월 20, 2012

* 원인

   - body의 기본 display 속성은 block인데,
     FireFox 에서는 show()를 해도 display속성이 block이 되지 않는갑다.
     

* 해결

   - display 속성을 block으로 만든 후 show를 해 주었다.
   - $('body').css('display', 'block').show();     


* 참고 사항

   - display:none이 아닌 $('body').hide()를 사용해서 숨겼을 경우에는 별 문제가 없었다. 
   - jQuery 1.8.x 에서는 패치가 되었다고 하는거 같기는 한데 확인해 보지는 않았다.

* 참고 링크

   - 
http://bugs.jquery.com/ticket/10227 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments