2013-03-07 3 views
1

tab과 같은 jQuery UI 항목 뒤에 일반적인 일반 CSS 메뉴가 나타납니다! 포함 div의 Z- 색인이 정확하더라도. 이 문제를 해결할 방법이 있습니까?jQueryUI 탭이 다른 모든 요소 상단에 나타납니다.

CSS menus are appearing behind jQuery UI stuff like tabs

/* dropdown menu container */ 
#navigation-1 li ul.navigation-2 { 
    margin:0; 
    padding: 5px; 
    display:none; 
    position:absolute; 
    top:71px; 
    left:-71px; 
    border-radius: 4px; 
    border: 3px solid #ea453c; 
    background:white; 
    width: 730px; 
    box-shadow: 0 1px 6px #999; 
    z-index: 999; 
} 
+1

몇 가지 CSS를 제공해 주시겠습니까? – Bigood

+0

일부 위치 지정 문제가 일부 코드를 보여줍니다. –

답변

1

예. 상대방, 고정, 절대 등과 같이 CSS에서 위치를 탐색하거나 실험 해보십시오.

참고 : div/요소가 상대, 고정, 절대 등과 같은 위치를 갖고 있지 않으면 z- 인덱스를 사용할 수 없습니다. : D

0

필자는 Firebug를 사용하여 CSS를 더 자세히 조사했으며 ui-menu 클래스가 이미 절대 위치로 설정되어 있음을 발견했습니다. 나는이 규칙에 추가 :

.ui-menu{ 
    z-index: 10;        
} 

당신은 정확한 값은 상황에 따라 실험 할 수 있습니다를하지만 값은 탭 위에 안전하게 내 메뉴 항목을 가져왔다. 이 메뉴를 특정 메뉴에만 적용하려는 경우 메뉴의 상위 컨테이너에 대한보다 구체적인 선택기를 추가 할 수 있습니다. 개체의 position 속성이 absolutez-Index로 설정되어있는 경우

0

그 객체가 자신보다 낮은 z-Index 값을 가진 다른 객체 위에 나타납니다 큰 값이다. 참고 -이 값을 테스트했습니다.

Supplied CSS

Styled Popup Menu에서 살펴보고 추가 정보를 원하시면 데모 here를 볼 수 있습니다. 링크가 실패 그냥 경우

...

우리는 또한 팝업 메뉴의 값을 나타냅니다 정렬되지 않은 목록을 포함하는 DIV, 내부에 일반 텍스트 입력을 감싸는 것입니다. Example HTML

이 목록

은 기본적으로 숨겨집니다,하지만 여전히 모든 클릭이 표시하도록 트리거 할 때 이동까지 스타일과 준비.

Example CSS

jQuery를

이 기능이 같은 HTML 설정을 포함하는 모든 사업부 래퍼라고 될 수 있도록 우리는 함께 빠른 플러그인을 던질거야

. DOM을 물론 준비가되면

Example jQuery

사용 그런 다음 우리는 단지, 플러그인을 호출합니다.

Example Usage

나는 희망이 도움이!

관련 문제