2012-11-09 4 views
1

iframe에 페이지 콘텐츠가 있습니다. 또한 일부 사용자 옵션이 포함 된 드롭 다운 메뉴가 있습니다. IE (9)에서 드롭 다운 메뉴를 열면 iframe 뒤에 나타납니다. 다른 모든 브라우저에서는 동작이 올바른 것입니다 (메뉴가 iframe 상단에 나타남).Iframe이 항상 IE 상단에 있습니다.

나는 이러한 요소에 다양한 z- 인덱스 속성을 적용하지 않고 시도해 보았습니다. 공통 상위 요소는 <body> 태그입니다.

IE의 드롭 다운이 항상 iframe 상단에 표시되도록하려면 어떻게해야합니까?

+1

http://stackoverflow.com/questions/6242034/ie-8-iframe-and-flash-object-ignores-z-index에 대한 비슷한 질문 - 거기에 대한 답을 찾아야합니다. – Andy

+1

그 질문은 SWF 개체에 매우 특정한 것으로 보입니다. 해결 방법은 iframe에 적용되지 않는 wmode를 flash 객체에 전달하는 것입니다. – Oleksi

+0

문제의 바이올린을 공유 할 수 있습니까? – Kishore

답변

1

그래서 가능한 한 해결책은 화면에 빈 iframe을 드롭 다운 메뉴 바로 아래에 배치하는 것입니다. 이 문맥에서 z- 색인을 사용하여 빈 iframe의 상단에 메뉴가 표시되고 모든 것이 원래 iframe 위에 표시되는지 확인할 수 있습니다.

아주 좋은 솔루션은 아니지만 작동합니다. 내가 더 좋은 방법으로 이것을하는 방법에 대한 제안은 열려 있습니다.

관련 문제