2008-09-25 2 views
1

IE6가 숨겨진 페이지가 잘못 표시되는 경우 누구에게 알리십니까 divs? 현재 우리는 페이지의 동일한 공간에 여러 개의 divs을 표시하며 한 번에 하나만 표시하고 다른 모든 것을 숨길 수 있습니다.IE6 숨겨진 div에 구성 요소를 표시하는 중 (숨겨야 할 때)

문제는 숨겨진 divs 구성 요소 (특히 옵션 메뉴)가 때때로 표시된다는 것입니다. 페이지를 스크롤하여보기에서 구성 요소를 제거한 다음 다시 스크롤하면 숨겨진 구성 요소가 사라집니다.

어떻게 해결할 수 있습니까? 당신이 사용할 수

답변

3

한 해킹 화면 밖에서 사업부를 이동하는 것입니다 : 당신이 그것을 보여주고 싶은 경우

MyDiv.style.left = "-1000px"; 

그리고는 원래의 위치에 다시 넣어.

+0

아이디어에 대한 환호. 왜 이것이 작동해야하는지 알 수 있지만 어떤 이유인지는 알 수 없습니다. 심지어 시도 style.left = "-10px"; 그것을 바꿔 놓지 않았다. –

+0

나는이 기법을 직접 사용해 IE 6.0에서 훌륭하게 작동하지만, div를 절대적으로 배치해야한다고 생각한다. 그렇지 않으면 작동하지 않을 수 있습니다. –

+0

div와 그 부모를 절대적으로 포지셔닝하도록 제안하고 변경 한대로 했습니까? 지금 고마워! –

2

어떻게 숨겨져 있습니까? display:none; 또는 visibility:hidden;? 그들은 절대적으로 어떤 기회에 의해 배치 되었습니까? IE6에는 z- 인덱스 문제가 있으며이를 처리 할 몇 가지 해킹이 있습니다.

+0

그들은 "display : none;"을 사용하여 숨겨져 있습니다. - 나는 "가시성 : 숨김"을 시도 할 것입니다. 도움이된다면. 그들은 절대적으로 위치를 잡았고, 이것을 고치기위한 해킹은 크게 감사 할 것입니다. –

+0

다른 절대적으로 또는 상대적으로 위치한 div에 포함되어 있습니까? –

+0

또 다른 절대적으로 위치한 div 내에서 건배. –

관련 문제