2013-06-12 4 views
2

나는이 드롭 다운 메뉴가 작동 할 수 있도록하기 위해 노력하고있어에서 제대로 작동하지 ...하지만 거의가 IE7에서 작동하지만 그것은, IE8에서 작동 만들려고 노력을 포기드롭 다운 메뉴는 IE8

http://jsfiddle.net/MgcDU/5137/ 

문제는 IE8에서 드롭 다운 메뉴가 표시 될 때 보이지 않는 것처럼 보입니까? 마우스를 움직이면 상태 표시 줄에 나타나는 링크를 볼 수 있지만 그 밖의 것은 없습니다. 문제의

이미지 : http://tinypic.com/r/2uqdpqd/5

나는 문제가 밖으로 그것의로, 작동하는 것 같다, 부트 스트랩에서 일부 상속 스타일에 관한 생각합니다.

jQuery를 사용하여 문제를 해결하기 위해 마우스를 부모 li로 옮기면 자식 ul이 블록으로 표시되도록 강요하지만 찾고있는 것은 아닙니다.

또한 Joomla가 탐색기 블록에 포함하려고 시도했던 스타일 중 일부를 제거해야했습니다.

jQuery(document).ready(function() { 
if (!jQuery("html").hasClass()) { 
    // dropdown 
    jQuery('.parent').addClass('has-sub'); 
    jQuery('.cssmenu > ul').removeClass(); 
    jQuery('.cssmenu ul li > ul').removeClass(); 
    jQuery('.cssmenu ul li > ul').addClass('unstyled'); 
};}); 

내가 뭘 잘못하고 있니?

대단히 감사합니다!

답변

0

예제를 작성하는 데 너무 많은 시간이 없었지만 다음 코드를 CSS에 추가 했으므로 이제는 제대로 작동하는 것 같습니다. 그것이 당신을 위해 일한 경우 알려주십시오.

.cssmenu ul li:hover > ul { 
display:block; 
} 
+0

나는 성공하지 않고 이미 시도했지만, 나는 그 이유를 알지 못했다.하지만 대답을 읽은 후에 나는 ** 시도해 보라고 결정했다 ** 중요 **! Joomla의 부트 스트랩이 바닐라 부트 스트랩 프로젝트와 다른 것으로 보입니다. – Kynethix

+3

확인. '! important'를 사용하지 않고 작동 시켰습니다 ... 문제는 CSS 만 : 'filter : progid : DXImageTransform.Microsoft.gradient (startColorstr = '#ff9812', endColorstr = '# e17310', GradientType = 0) ; ' "필터"에 도달하면 IE8이 CSS 실행을 중단하는 것처럼 보입니다. 이상한 ... 그 단순한 선은 나를 미치게했다. 감사합니다. ;) – Kynethix

관련 문제