2009-12-11 3 views
2

IE7에서만 하위 메뉴가 내 페이지의 콘텐츠 아래에 나타납니다. bgframe 플러그인을 사용합니다. 여기IE7의 Jquery Superfish 문제

내 코드 :. $ ("ul.sf 메뉴") superfish ({ 속도 : '빠르게', autoArrows : 화살표 마크 업 의 거짓 // 비활성화 세대}). '(찾기 ul ') .bgIframe ({opacity : false});

아이디어가 있으십니까?

대단히 감사합니다. 안녕 z

답변

0

이것은 css 문제처럼 들리지만 아마 superfish 구현과 관련이 없습니다. IE 개발자 툴바를 사용하여 메뉴를 검사하고 어떤 조합으로 인해 아래에 나타나게하는지보십시오.

2

실제로 CSS 문제이며 해결하기 매우 짜증나게합니다.

대부분의 경우 컨테이너 요소 중 하나에 위치 : 상대 또는 위치 : 절대 규칙이 있거나 위치가 엉망인 다른 JS 플러그인 (예 : jquery.corner)을 사용하고있을 가능성이 큽니다. 주위를 둘러보고 그런 식으로.

+0

jquery.corner를 사용하여 +1하세요! 감사합니다. –

7

이 코드는 도움이 될 수 있습니다. Z 주문과 관련된 깊은 부두입니다. 나는 그것을 만들지 않았지만, 그것은 나를 무수한 시간을 절약 해주었습니다. IE7에 많은 문제를 해결하기 위해

방법 중 하나는 동적 페이지의 요소의 기본 Z- 인덱스 스태킹 순서를 반대로하는 것입니다. 그러면 HTML 소스의 상위 요소가 z- 색인 순서가 페이지에 나타나도록 보장하여 대부분의 IE 스태킹 문제를 해결할 수 있습니다. 당신이 jQuery를 (이 최고의 자바 스크립트 라이브러리)를 사용하는 , 여기

$(function() { 
    var zIndexNumber = 1000; 
    $('div').each(function() { 
     $(this).css('zIndex', zIndexNumber); 
     zIndexNumber -= 10; 
    }); 
}); 

You can find it all here ...

1

Z- 색인 수정 ... 빠른 수정의 저장 위에서 언급 한 내 두피를 벗겨 내고있어. 나는 IE7에 특정한 조건부 주석에 넣었고, 모두 잘 돌아왔다.

1

설정 z-index:1에 부모 컨테이너 및 z-index:100

이 레이어를 설정하고 웹 사이트의 내용에 메뉴 팝업을 할 것 같은에 .sf-menu.