2013-08-05 1 views
0

jquery accordion widget 아래에 내 탐색 메뉴에 문제가 있습니다. 미안 아직 사진을 첨부 할 수 없지만 기본적으로 jquery 위젯 아래에 드롭 다운 메뉴가 표시됩니다.jquery accordion api css 탐색 오버레이

여기 탐색 메뉴에 대한 내 CSS입니다, 나는 아코디언에 대한 표준 jquery UI를 사용하고 있습니다. 추가 귀하의 .menu 클래스에 다음

.menu, 
.menu ul, 
.menu li, 
.menu a { 
    margin: auto; 
    padding: 0; 
    border: none; 
    outline: none; 
} 
.menu { 
    height: 40px; 
    width: 950px; 
     margin-bottom: 5px; 
    background: #4c4e5a; 
    background: -webkit-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%); 
    background: -moz-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%); 
    background: -o-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%); 
    background: -ms-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%); 
    background: linear-gradient(top, #4c4e5a 0%,#2c2d33 100%); 

    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
} 

.menu li { 
    position: relative; 
    list-style: none; 
    float: left; 
    display: block; 
    height: 40px; 
} 

.menu li.nolink { 
     height: 28px; 
    display: block; 
    padding: 0 14px; 
    margin: 6px 0; 
    line-height: 28px; 
    text-decoration: none; 

    border-left: 1px solid #393942; 
    border-right: 1px solid #4f5058; 

     font-family: 'Ubuntu', Helvetica, Arial, sans-serif; 
    /* font-family: Helvetica, Arial, sans-serif; 
    font-weight: bold; */ 
    font-size: 13px; 

    color: #f3f3f3; 
    text-shadow: 1px 1px 1px rgba(0,0,0,.6); 

    -webkit-transition: color .2s ease-in-out; 
    -moz-transition: color .2s ease-in-out; 
    -o-transition: color .2s ease-in-out; 
    -ms-transition: color .2s ease-in-out; 
    transition: color .2s ease-in-out; 
} 


/* Links */ 

.menu li a { 
    display: block; 
    padding: 0 14px; 
    margin: 6px 0; 
    line-height: 28px; 
    text-decoration: none; 

    border-left: 1px solid #393942; 
    border-right: 1px solid #4f5058; 

     font-family: 'Ubuntu', Helvetica, Arial, sans-serif; 
/* font-family: Helvetica, Arial, sans-serif; 
    font-weight: bold; 
*/ 
    font-size: 13px; 

    color: #f3f3f3; 
    text-shadow: 1px 1px 1px rgba(0,0,0,.6); 

    -webkit-transition: color .2s ease-in-out; 
    -moz-transition: color .2s ease-in-out; 
    -o-transition: color .2s ease-in-out; 
    -ms-transition: color .2s ease-in-out; 
    transition: color .2s ease-in-out; 
} 

.menu li:first-child a { border-left: none; } 
.menu li:last-child a{ border-right: none; } 

.menu li:hover > a { color: #8fde62; } 

/* Sub Menu */ 

.menu ul { 
    position: absolute; 
    top: 40px; 
    left: 0; 

    opacity: 0; 

    background: #1f2024; 

    -webkit-border-radius: 0 0 5px 5px; 
    -moz-border-radius: 0 0 5px 5px; 
    border-radius: 0 0 5px 5px; 

    -webkit-transition: opacity .25s ease .1s; 
    -moz-transition: opacity .25s ease .1s; 
    -o-transition: opacity .25s ease .1s; 
    -ms-transition: opacity .25s ease .1s; 
    transition: opacity .25s ease .1s; 
} 

.menu li:hover > ul { opacity: 1; } 

.menu ul li { 
    height: 0; 
    overflow: hidden; 
    padding: 0; 

    -webkit-transition: height .25s ease .1s; 
    -moz-transition: height .25s ease .1s; 
    -o-transition: height .25s ease .1s; 
    -ms-transition: height .25s ease .1s; 
    transition: height .25s ease .1s; 
} 

.menu li:hover > ul li { 
    height: 35px; 
    overflow: visible; 
    padding: 0; 
} 

.menu ul li a { 
    width: 200px; 
    padding: 4px 0 4px 40px; 
    margin: 0; 

    border: none; 
    border-bottom: 1px solid #353539; 
} 

.menu ul li:last-child a { border: none; } 
+0

무엇입니까? –

+0

다음은 문제의 링크입니다. [link] (http://i1319.photobucket.com/albums/t661/slc712/menuaccordion_zps9881db81.jpg) – cole71

+0

아, 알겠습니다. 그런 문제는 재미 없다. 아마도'.menu' 클래스에서'position : relative'를 설정함으로써 해결할 수 있을까요? 모든 코드를 보지 않고 판단하는 것은 어렵습니다. JSFiddle을 함께 사용할 수 있습니까? –

답변

0

봅니다 : 문제는 당신이 그것으로 발생하는

position: relative; 
z-index: 1; 

JSFiddle

+0

완벽한 작업이 있습니다. 도와 주셔서 감사합니다. – cole71