IE7에서만 하위 메뉴가 내 페이지의 콘텐츠 아래에 나타납니다. bgframe 플러그인을 사용합니다. 여기IE7의 Jquery Superfish 문제
내 코드 :. $ ("ul.sf 메뉴") superfish ({ 속도 : '빠르게', autoArrows : 화살표 마크 업 의 거짓 // 비활성화 세대}). '(찾기 ul ') .bgIframe ({opacity : false});
아이디어가 있으십니까?
대단히 감사합니다. 안녕 z
IE7에서만 하위 메뉴가 내 페이지의 콘텐츠 아래에 나타납니다. bgframe 플러그인을 사용합니다. 여기IE7의 Jquery Superfish 문제
내 코드 :. $ ("ul.sf 메뉴") superfish ({ 속도 : '빠르게', autoArrows : 화살표 마크 업 의 거짓 // 비활성화 세대}). '(찾기 ul ') .bgIframe ({opacity : false});
아이디어가 있으십니까?
대단히 감사합니다. 안녕 z
이것은 css 문제처럼 들리지만 아마 superfish 구현과 관련이 없습니다. IE 개발자 툴바를 사용하여 메뉴를 검사하고 어떤 조합으로 인해 아래에 나타나게하는지보십시오.
실제로 CSS 문제이며 해결하기 매우 짜증나게합니다.
대부분의 경우 컨테이너 요소 중 하나에 위치 : 상대 또는 위치 : 절대 규칙이 있거나 위치가 엉망인 다른 JS 플러그인 (예 : jquery.corner)을 사용하고있을 가능성이 큽니다. 주위를 둘러보고 그런 식으로.
이 코드는 도움이 될 수 있습니다. Z 주문과 관련된 깊은 부두입니다. 나는 그것을 만들지 않았지만, 그것은 나를 무수한 시간을 절약 해주었습니다. IE7에 많은 문제를 해결하기 위해
방법 중 하나는 동적 페이지의 요소의 기본 Z- 인덱스 스태킹 순서를 반대로하는 것입니다. 그러면 HTML 소스의 상위 요소가 z- 색인 순서가 페이지에 나타나도록 보장하여 대부분의 IE 스태킹 문제를 해결할 수 있습니다. 당신이 jQuery를 (이 최고의 자바 스크립트 라이브러리)를 사용하는 , 여기
$(function() {
var zIndexNumber = 1000;
$('div').each(function() {
$(this).css('zIndex', zIndexNumber);
zIndexNumber -= 10;
});
});
Z- 색인 수정 ... 빠른 수정의 저장 위에서 언급 한 내 두피를 벗겨 내고있어. 나는 IE7에 특정한 조건부 주석에 넣었고, 모두 잘 돌아왔다.
설정 z-index:1
에 부모 컨테이너 및 z-index:100
이 레이어를 설정하고 웹 사이트의 내용에 메뉴 팝업을 할 것 같은에 .sf-menu
.
jquery.corner를 사용하여 +1하세요! 감사합니다. –