림스 빌드 처럼 전체보기 누르면 나타나는 레이어를 슬라이드 효과 주려면 ? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

림스 빌드 처럼 전체보기 누르면 나타나는 레이어를 슬라이드 효과 주려면 ? 정보

림스 빌드 처럼 전체보기 누르면 나타나는 레이어를 슬라이드 효과 주려면 ?

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_builder&wr_id=9391&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%AA%A8%EB%B0%94%EC%9D%BC&sop=and

보통 사이트들에 자주 보이는 전체 보기 레이어 메뉴 인데요..
이 부분이 쿼리로 된 것들도 있는데 그건 메인이 밀리더라구요.
메인이 밀리지 않으면 쿼리로 된 것이 좋은데...  (있다면 예제나 소스 좀)

없다면... 위 소스에서 슬라이딩 효과만 주고 싶습니다...

알려주시면 좋은 결과로 보답하겠습니다...
  • 복사

댓글 전체

jquery toggle 이용하시면 쉽게 구현 가능합니다.

<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<meta charset="utf-8">
		<style type="text/css" media="screen">
			
			#container{
				position: relative;
			}
			#menu{
				width: 958px;
				height: 50px;
				border: solid 1px gray;
			}
			#allmenu{
				display: none;
				background-color: gray;
				width: 960px;
				height: 200px;
				position: absolute;
				z-index: 9999;
			}
			
			.buttonContainer{
				float: right;
			}
		</style>
		<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
		<script charset="utf-8">
			$(function(){
				$(".allButton").click(function(e){
					e.preventDefault();
					$("#allmenu").slideToggle("slow");
				});
			});
			
		</script>
	</head>
	<body>
		<div id="menu">
			<div>normal menu</div>
			<div class="buttonContainer"><a href="#" class="allButton">all menu button</a></div>
		</div>
		<div id='container'>
			<div id="allmenu">
			all menu
			</div>
			
			<div>메인내용</div>
			
		</div>
		
	</body>
</html>

투글 응용하시면 됩니다. 스타일시트 하고요..
감사합니다... 제가 바라던 거긴 한데요...
혹시 클릭하지 않고 마우스만 올리면 메뉴가 나오고 나온 메뉴 부분에서 마우스가 벗어나면 메뉴가 사라지는 건 어떻게 하나요 ???

이것까지만 좀...
<script charset="utf-8">
$(function(){
$(".allButton").click(function(e){
e.preventDefault();
$("#allmenu").slideToggle("slow");
});
});

</script>

이부분에서 $(".allButton").click(function(e){

클릭을 mouseover =>  $(".allButton").mouseover(function(e){  로 바꾸시고
아래에 다음 스크립트 추가하시면 됩니다.
$("#allmenu").mouseout(function(){
  $("#allmenu").slideUp("slow");
});

전체 소스


<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<style type="text/css" media="screen">

#container{
position: relative;
}
#menu{
width: 958px;
height: 50px;
border: solid 1px gray;
}
#allmenu{
display: none;
background-color: gray;
width: 960px;
height: 200px;
position: absolute;
z-index: 9999;
}

.buttonContainer{
float: right;
}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script charset="utf-8">
$(function(){
$(".allButton").mouseover(function(e){
e.preventDefault();
$("#allmenu").slideToggle("slow");
});
$("#allmenu").mouseout(function(){
$("#allmenu").slideUp("slow");
});
});

</script>
</head>
<body>
<div id="menu">
<div>normal menu</div>
<div class="buttonContainer"><a href="#" class="allButton">all menu button</a></div>
</div>
<div id='container'>
<div id="allmenu">
all menu
</div>

<div>메인내용</div>

</div>

</body>
</html>
© SIRSOFT
현재 페이지 제일 처음으로