2011-04-28 2 views
1

http://www.antisweden.no/... 하나

나는 메뉴를 사랑하고 나는 그것을 할 수 있도록하려면?

감사 Here's the menu, with the sub menu

+1

페이지가 현재로드되고 싶지 않은 것 같습니다. 스크린 샷을 찍고 원하는 부분 만 잘라내시기 바랍니다. 일부 사람들은 당신이 말하는 것을 찾기 위해 다른 사이트를 방문하지 않아도되기 때문에 다른 사람들이 쉽게 이용할 수 있습니다. 또한 시도한 것을 설명하거나 시도하는 것을 설명하는 것이 좋을 수도 있습니다. –

답변

0

오늘 밤 나중에 작업 할 때까지 약간의 부분적인 해결책이 있습니다.
http://jsfiddle.net/nickywaites/jVDUX/

아마도 mouseleave 이벤트에 시간 초과를 설정하고 다시 마우스를 가져 가면 지울 필요가 있습니다.


업데이트 예

http://jsfiddle.net/nickywaites/jVDUX/5/

$(function() { 

var timeout; 
var menucontent = $("#menucontent"); 
$('#menu').mouseenter(function() { 
    clearTimeout(timeout); 
    menucontent.animate({ 
     marginLeft: '-550px' 
    }, 1000); 
}); 

menucontent.mouseenter(function() { 
    clearTimeout(timeout); 
}); 

menucontent.mouseleave(function() { 
    timeout = setTimeout(function() { 
     menucontent.animate({ 
      marginLeft: '50px' 
     }, 1000); 
    }, 3000); 
}); 

}); 

HTML

<div id="body"> 
<div id="menu"> 
    <div id="menucontent"> 
     <ul> 
      <li><a href="#content1">Link1</a></li> 
      <li><a href="#content2">Link2</a></li> 
      <li><a href="#content3">Link3</a></li> 
      <li><a href="#content4">Link4</a></li> 
      <li><a href="#content5">Link5</a></li> 
      <li><a href="#content6">Link6</a></li>    
     </ul>   
    </div> 
</div> 

CSS

#body { 
    height:800px; 
    width:600px; 
    border:1px solid black; 
    overflow:hidden; 
} 

#menu { 
    position:relative; 
    top: 100px; 
    float:right; 
    background-color:black; 
    width:50px; 
    height:50px; 
    color:white; 
} 

#menucontent { 
    width:550px; 
    height:100%; 
    margin-left:700px; 
    background-color:black; 
} 

#menucontent ul{ 
    margin: 0; 
    padding: 0; 
    height:100%; 
    float: left;} 

#menucontent ul li{ 
    display: inline; 
    height:100%; 
} 

#menucontent ul li a{ 
    color:white; 
    float: left; 
    text-decoration: none; 
    padding: 10px 10px; 
    height:30px; 
} 

#menucontent ul li a:visited{} 

#menucontent ul li a:hover { 
    background-color:#0b75b2; 
} 
+0

그건 그냥 놀랍습니다. 내 모자를 벗으십시오. – webb

+0

고마워 :) 아직해야 할 일이 조금 더 있지만, 직장에서 일하기 때문에 나중에보아야 할 것입니다. –

+0

해당 업데이트가 도움이 되었습니까? –

3

는 "소스보기"는 항상 시작하기에 좋은 장소입니다. FireBug 또는 IE 8+ Developer Tools와 같은 도구를 사용하여 사이트에서 수행하는 작업을 확인할 수도 있습니다.

+3

Chrome Inspector는 어떤가요? – Blender

+0

@Blender : 그건 너무. 죄송합니다. Chrome 및 Chrome 도구에 익숙하지 않습니다. –

+1

정확히 방화범과 같이 Chromy 만 있습니다. – Blender