림스 빌드 처럼 전체보기 누르면 나타나는 레이어를 슬라이드 효과 주려면 ? 정보
림스 빌드 처럼 전체보기 누르면 나타나는 레이어를 슬라이드 효과 주려면 ?
본문
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>
$(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>