펼침 숨김 매뉴 활용법 한수 가르쳐 주세요..^^ 정보
펼침 숨김 매뉴 활용법 한수 가르쳐 주세요..^^본문
펼침 숨김 매뉴가 필요해서 네이버 지식검색에서 쿠키값 갖구 있는 녀석을
가져다가 사이트에 적용시키려고 하는데.
쿠키값을 갖구 ? 잇어서.. 맘에 드는 소스 같아요..
첨부한 이미지 1번에서 우측의 글자를 누르면 펼치거나 닫거나 그럽니다.
첨부한 이미지 2번은 현재 적용상 닫힌 상태입니다.
여기서 우측 글자를 눌러서 일부 테이블이 닫길때.
첨부 이미지3번 처럼 전혀 상관없던 제 3의 인물이 등장 하게 하는 방안이 있으면
한수 가르쳐 주셔요..^^
적용하려고 하는 주소는 여 기 입니다.
이하의 내용은 네이버 지식에서 가져온 소스 입니다.
<style type="text/css">
.menutitle{
cursor:pointer;
margin-bottom: 5px;
color:#000000;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
}
.menutitle{
cursor:pointer;
margin-bottom: 5px;
color:#000000;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
}
.submenu{
margin-bottom: 0.5em;
}
</style>
margin-bottom: 0.5em;
}
</style>
<script type="text/javascript">
var persistmenu="yes"
var persisttype="sitewide"
var persistmenu="yes"
var persisttype="sitewide"
if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}
function SwitchMenu(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span");
if(el.style.display != "block"){
for (var i=0; i<ar.length; i++){
if (ar[i].className=="submenu")
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span");
if(el.style.display != "block"){
for (var i=0; i<ar.length; i++){
if (ar[i].className=="submenu")
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}
function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}
if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction
if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate
window.onunload=savemenustate
</script>
http://static.naver.com/kin/img/btn_answer1.gif"></div><span class="submenu" id="sub1">
- <A HREF="#">SUBMENU 1-1</A><br>
- <A HREF="#">SUBMENU 1-2</A><br>
- <A HREF="#">SUBMENU 1-3</A><br>
- <A HREF="#">SUBMENU 1-4</A><br>
</span> http://static.naver.com/kin/img/btn_golist.gif"></div>
<span class="submenu" id="sub2">
- <A HREF="#">SUBMENU 2-1</A><br>
- <A HREF="#">SUBMENU 2-2</A><br>
- <A HREF="#">SUBMENU 2-3</A><br>
- <A HREF="#">SUBMENU 2-4</A><br>
</span>
<div class="menutitle" onclick="SwitchMenu('sub3')">MENU 3</div>
<span class="submenu" id="sub3">
- <A HREF="#">SUBMENU 3-1</A><br>
- <A HREF="#">SUBMENU 3-2</A><br>
- <A HREF="#">SUBMENU 3-3</A><br>
- <A HREF="#">SUBMENU 3-4</A><br>
</span>
<div class="menutitle" onclick="SwitchMenu('sub4')">MENU 4</div>
<span class="submenu" id="sub4">
- <A HREF="#">SUBMENU 4-1</A><br>
- <A HREF="#">SUBMENU 4-2</A><br>
- <A HREF="#">SUBMENU 4-3</A><br>
- <A HREF="#">SUBMENU 4-4</A><br>
</span>
<span class="submenu" id="sub3">
- <A HREF="#">SUBMENU 3-1</A><br>
- <A HREF="#">SUBMENU 3-2</A><br>
- <A HREF="#">SUBMENU 3-3</A><br>
- <A HREF="#">SUBMENU 3-4</A><br>
</span>
<div class="menutitle" onclick="SwitchMenu('sub4')">MENU 4</div>
<span class="submenu" id="sub4">
- <A HREF="#">SUBMENU 4-1</A><br>
- <A HREF="#">SUBMENU 4-2</A><br>
- <A HREF="#">SUBMENU 4-3</A><br>
- <A HREF="#">SUBMENU 4-4</A><br>
</span>
<div class="menutitle" onclick="SwitchMenu('sub5')">MENU 5</div>
<span class="submenu" id="sub5">
- <A HREF="#">SUBMENU 5-1</A><br>
- <A HREF="#">SUBMENU 5-2</A><br>
- <A HREF="#">SUBMENU 5-3</A><br>
- <A HREF="#">SUBMENU 5-4</A><br>
</span>
</div>
<span class="submenu" id="sub5">
- <A HREF="#">SUBMENU 5-1</A><br>
- <A HREF="#">SUBMENU 5-2</A><br>
- <A HREF="#">SUBMENU 5-3</A><br>
- <A HREF="#">SUBMENU 5-4</A><br>
</span>
</div>
댓글 전체
-. 자바스크립트로 구현되는 형태
root님 홈페이지 또는 팁앤테크 카테고리에서 자바스크립트/dhtml 게시판에 등록된
(펼침)메뉴 참조
-. 기본이 되는 내용 : 쿠키값을 사용해 사용자가 체크한 옵션을 기억시킬 것
기본이 되는 예제 : 일반적으로 쇼핑몰 또는 상하스크롤이 길어지는 홈페이지에서 사용되는
메뉴 스크롤링 컨트롤 소스
-. 펼침(토글식)에 대한 내용
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=2423&sca=&sfl=wr_subject&stx=%C5%E4%B1%DB&sop=and
root님 홈페이지 또는 팁앤테크 카테고리에서 자바스크립트/dhtml 게시판에 등록된
(펼침)메뉴 참조
-. 기본이 되는 내용 : 쿠키값을 사용해 사용자가 체크한 옵션을 기억시킬 것
기본이 되는 예제 : 일반적으로 쇼핑몰 또는 상하스크롤이 길어지는 홈페이지에서 사용되는
메뉴 스크롤링 컨트롤 소스
-. 펼침(토글식)에 대한 내용
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=2423&sca=&sfl=wr_subject&stx=%C5%E4%B1%DB&sop=and
답변 감사드립니다.
알려주신 방안들은 모두 제 3의 인물은 등장 하지 않는군요,,ㅜ.ㅜ ^^
알려주신 방안들은 모두 제 3의 인물은 등장 하지 않는군요,,ㅜ.ㅜ ^^
질문하신 내용이 전체적으로는 현재의 방식처럼,
메인 레이아웃에서
============
방명록
갤러리 최신글
...
============
~을 출력시키고,
사용자의 입력이 있다면(토글 키),
사용자의 입력에 따라서 웹페이지에
직접 '출력/숨김'을 제어할 수 있게 만드는 방식이 아닌가요?
가장 기본적인 내용이라고 보이는
사용자 PC에 저장되는 쿠키값에 대한 소스는 차치하고서라도
전체적인 질문내용은 '토글'이라는 부분에 맞춰져 있는 내용입니다만...
또한, 말씀하신 '제 3의 인물'은 게시물에 포함된 스크린샷에서는
찾아볼 수가 없습니다.
메인 레이아웃에서
============
방명록
갤러리 최신글
...
============
~을 출력시키고,
사용자의 입력이 있다면(토글 키),
사용자의 입력에 따라서 웹페이지에
직접 '출력/숨김'을 제어할 수 있게 만드는 방식이 아닌가요?
가장 기본적인 내용이라고 보이는
사용자 PC에 저장되는 쿠키값에 대한 소스는 차치하고서라도
전체적인 질문내용은 '토글'이라는 부분에 맞춰져 있는 내용입니다만...
또한, 말씀하신 '제 3의 인물'은 게시물에 포함된 스크린샷에서는
찾아볼 수가 없습니다.
친절히 답변하여 주시는데, 제가 아둔하여 이해를 잘 못하는 것일 수도 잇읍니다.
상단 게시물에 첨부한 이미지는 총 3개입니다.
처음 이미지는 최초 접속시 화면이구요
2번째 이미지는 숨김버튼의 클릭시 레이어가 숨어진 모습입니다.
3번째 이미지가
제가 방법이 있는지 알고 싶은 부분 입니다.
1번이미지 상태에서 뭔가 클릭하엿을때 2번 이미지 처럼 레이어가 단순히 감추어 지는것이 아닌
3번 이미지 처럼 다른 레이어가 등장 하는것이 가능한지 배우고 싶읍니다.
전문적인 언어에 대한 지식이 없어서 질문에 사용되는 언어가 불 충분 할수 있다는것은 양해 드립니다.
답변 주시는데. 이해를 못하니 송구합니다.^^ 좋은 오후 되십시요..
상단 게시물에 첨부한 이미지는 총 3개입니다.
처음 이미지는 최초 접속시 화면이구요
2번째 이미지는 숨김버튼의 클릭시 레이어가 숨어진 모습입니다.
3번째 이미지가
제가 방법이 있는지 알고 싶은 부분 입니다.
1번이미지 상태에서 뭔가 클릭하엿을때 2번 이미지 처럼 레이어가 단순히 감추어 지는것이 아닌
3번 이미지 처럼 다른 레이어가 등장 하는것이 가능한지 배우고 싶읍니다.
전문적인 언어에 대한 지식이 없어서 질문에 사용되는 언어가 불 충분 할수 있다는것은 양해 드립니다.
답변 주시는데. 이해를 못하니 송구합니다.^^ 좋은 오후 되십시요..
토글메뉴