2013-06-26 10 views
0

CSS 및 UL, LI 태그를 사용하여 메뉴를 만들었습니다. 내가 가지고있는 문제는 때로는 하위 메뉴가있는 일부 메뉴에서 커서를 가리키고 표시된 항목을 가리 키도록 이동하면 새 메뉴가 숨겨져 마우스 포인터를 가리킬 수 있다는 것입니다. 즉, 하위 메뉴가 매우 빠르게 숨겨집니다. 이 문제를 어떻게 해결할 수 있습니까?
이 메뉴는 www.parniaweb.irCSS 드롭 다운 메뉴에서 하위 메뉴 표시를 제어하는 ​​방법은 무엇입니까?

에 있습니다. 감사합니다.

답변

0

아래 div 스타일에 대한 문제가 있다고 생각합니다. 특히 상단 : 38px; 값입니다. 이것을 상단으로 설정하면 0px; 크롬에서 문제를 해결합니다.

#cssmenu ul li > ul, #cssmenu ul li > div { 
    display: none; 
    width: auto; 
    position: absolute; 
    top: 0px; 
    padding: 0px; 
    background: #333333; 
    border-radius: 0 0 5px 5px; 
    z-index: 999; 
    border: 1px solid #333; 
} 
+0

내가 그렇게하면 기본 메뉴 상단에 하위 메뉴가 열립니다 –

+0

어떤 브라우저를 타겟팅하고 있습니까? – jonosma

+0

Chrome과 IE9를 사용하고 있습니다. –

0

하위 메뉴의 요소에 약간의 영향을 주어 나에게 트릭을 적용합니다. "top"속성 (38 -> 37)에서 한 픽셀을 가져 와서 상단에 검은 색 테두리를 추가하여 다른 메뉴 트리거와 구분하십시오.

#cssmenu ul li > ul, 
#cssmenu ul li > div { 
    display: none; 
    width: auto; 
    position: absolute; 
    top: 37px; 
    padding: 0px; 
    background: #333; 
    border-radius: 0 0 5px 5px; 
    z-index: 999; 
    border: 1px solid #333; 
    border-top: 1px solid #000; 
} 
+0

문제는 단지 1 픽셀에 불과하다고 생각하며 '38px'대신 'top : 37px'와 (과) 비슷한 것입니다. 그리고 이런 식으로 문제는 해결 될 것입니다. –

+0

하하, 맞아. 내 대답을 편집 할게. – JacobMcLock

+0

이 스레드를 묶기 위해 질문에 답을 표시해 주시겠습니까? – JacobMcLock

관련 문제