2011-12-28 4 views
1

약간의 문제가 있으며 지금 당분간 문제를 해결하기 위해 노력하고 있습니다. 톱 메뉴가 작동 중입니다 ... 이상합니다. 문제를 보려면 proba.dalipro.com을 방문하십시오. 제어 메뉴jQuery 및 오프셋 사용

JS : 메뉴

var timeoutID; 
    jQuery(function(){ 
    jQuery('.dropdown').mouseenter(function(){ 
    jQuery('.sublinks').stop(false, true).hide(); 
    window.clearTimeout(timeoutID); 
    var submenu = jQuery(this).parent().next(); 

submenu.css({ 
    position:'absolute', 
    top: jQuery(this).offset().top + jQuery(this).height() + 'px', 
    left: jQuery(this).offset().left + 'px', 
    zIndex:100 
    }); 

    submenu.stop().slideDown(300); 

    submenu.mouseleave(function(){ 
    jQuery(this).slideUp(300); 
    }); 

    submenu.mouseenter(function(){ 
    window.clearTimeout(timeoutID); 
    }); 

    }); 
    jQuery('.dropdown').mouseleave(function(){ 
    //  timeoutID = window.setTimeout(function() {jQuery('.sublinks').stop(false, true).hide();}, 250); // just hide 
    timeoutID = window.setTimeout(function() {jQuery('.sublinks').stop(false, true).slideUp(300);}, 250); // slide up 
    }); 
    }); 

과 CSS : 나는 기능을 드롭 다운 해결하기 위해해야 ​​할 일은

/* CSS For Dropdown Menu Start */ 
#menu_top ul 
{ 
    list-style:none; 
    padding:0px; 
    margin:0px; 
} 

#menu_top ul li 
{ 
    display:inline; 
    float:left; 
} 

#menu_top ul li a 
{ 
    color:#ffffff; 
    background:#990E00; 
    margin-right:5px; 
    font-weight:bold; 
    font-size:12px; 
    text-decoration:none; 
    display:block; 
    width:100px; 
    height:25px; 
    line-height:25px; 
    text-align:center; 
    border: 1px solid #560E00; 
} 

#menu_top ul li a:hover 
{ 
    color:#cccccc; 
    background:#560E00; 
    font-weight:bold; 
    text-decoration:none; 
    display:block; 
    width:100px; 
    text-align:center; 
    border: 1px solid #000000; 
} 

#menu_top ul li.sublinks a 
{ 
    color:#000000; 
    background:#f6f6f6; 
    border-bottom:1px solid #cccccc; 
    font-weight:normal; 
    text-decoration:none; 
    display:block; 
    width:100px; 
    text-align:center; 
    margin-top:2px; 
} 

#menu_top ul li.sublinks a:hover 
{ 
    color:#000000; 
    background:#FFEFC6; 
    font-weight:normal; 
    text-decoration:none; 
    display:block; 
    width:100px; 
    text-align:center; 
} 

#menu_top ul li.sublinks 
{ 
    display:none; 
    position: relative; 
} 
/* CSS For Dropdown Menu End */ 

?

submenu.css({ 
    position:'absolute', 
    top: jQuery(this).offset().top + jQuery(this).height() + 'px', 
    zIndex:100 
}); 

또한, 당신의 스타일 시트에 #menu_top ul#menu_top ul li을 변경 :

+0

링크 didnt 한 일이지만 나를 위해 일한 dalipro.com –

+0

해결 방법? 당신은 당신의 질문에 더 구체적이어야합니다. –

답변

4

하위 메뉴의 CSS에서 left을 가지고 하위 도메인에

#menu_top ul 
{ 
    list-style:none; 
    padding:0px; 
    margin:0px; 
    float: left 
    position: relative; 
} 

#menu_top ul li 
{ 

} 
+0

큰 활약 중 :). 도와 줘서 고마워. :) – Sasha