묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
Legend님 저번에 가르쳐주신거 질문입니다!
2002.04.10 12:04
<span onmouseover="menu4.style.visibility='visible'"
onmouseout="menu4.style.visibility='hidden'"><center>DC PRECIOUS</center></span>
<DIV id=menu4 style="width:200;height:200;border:solid 3
black;position:absolute;left:300;top:100;visibility:hidden">4번내용</DIV>
가르쳐 주신대로 했는데 질문이 있습니다!
그런데 메뉴에서 마우스를 옯기면 4번내용 없어지네요...
4번내용을 메뉴로 클릭 해야 하는데...
그래서 onmouseout에서 visibility를visible로 했더니 다른 메뉴에 마우스를 옮겨도 전에 있던
4번내용은 안 없어지더군요...
무슨 방법이....
ㅠ.ㅠ
죄송합니다!
가르쳐 주세요!
그럼 즐거운 하루 보내세요!
P.S:어떻게 해야 님처럼 잘할수 있을까요?
onmouseout="menu4.style.visibility='hidden'"><center>DC PRECIOUS</center></span>
<DIV id=menu4 style="width:200;height:200;border:solid 3
black;position:absolute;left:300;top:100;visibility:hidden">4번내용</DIV>
가르쳐 주신대로 했는데 질문이 있습니다!
그런데 메뉴에서 마우스를 옯기면 4번내용 없어지네요...
4번내용을 메뉴로 클릭 해야 하는데...
그래서 onmouseout에서 visibility를visible로 했더니 다른 메뉴에 마우스를 옮겨도 전에 있던
4번내용은 안 없어지더군요...
무슨 방법이....
ㅠ.ㅠ
죄송합니다!
가르쳐 주세요!
그럼 즐거운 하루 보내세요!
P.S:어떻게 해야 님처럼 잘할수 있을까요?
댓글 6
-
Legend
2002.04.10 12:26
-
METAL NATION
2002.04.10 12:35
ㅠ.ㅠ 님 지금 급해서 그럽니다!죄송하지만 간단한 예제를...
<DIV id=menu1 style="width:200;height:200;border:solid 3
navy;position:absolute;left:130;top:110;visibility:hidden"
onMouseOver="this.style.visibility='visible';" onMouseOut="this.style.visibility='hidden'">1
번내용</DIV> 이렇게 하고 <span>에서 onmouseout을 지웠더니...
어떻게 되는지 아시죠?
급해서 그러니 예제 좀 가르쳐 주세요!
혼자서 하려고 하니 넘 막막해서 이렇게 소스만 베껴 씁니다!.
ㅠ.ㅠ -
Legend
2002.04.10 13:21
예제입니다.. 응용하세요..
<div style="border:solid 1 black;" onmouseover="menu4.style.visibility='visible'" onmouseout="menu4.style.visibility='hidden'"><center>DC PRECIOUS</center></div>
<DIV id=menu4 style="width:200;height:200;border:solid 3 black;position:absolute;left:expression((document.body.clientWidth-200)/2);top:32;visibility:hidden" onmouseover="this.style.visibility='visible'" onmouseout="this.style.visibility='hidden'">4번내용</DIV> -
METAL NATION
2002.04.10 13:37
ㅠ.ㅠ 똑같네요....
ㅠ.ㅠ
전에 질문했듯이 http://www.ul.com메뉴처럼하려고 하는데 지금꺼는 메뉴에서 마우스가 벗어나면 없어지네요!
ㅠ.ㅠ 신경써주시는거 정말 고맙고 감사합니다!ㅠ.ㅠ 어떻게 해야 할지 정말 막막하군요... -
METAL NATION
2002.04.10 13:40
레이어에서
css로 메뉴를 만들고 css내용을 어떻게 불러야 하죠?
시키는건 많고 머리는 안돌아가고 정말 미칠것 같네요 ㅠ.ㅠ... -
Legend
2002.04.10 18:10
님이 원하시는 것을 정확히 설명하셔야 알려드릴 수 있지요..
HTML의 계층구조, CSS속성 각 속성, JavaScript의 객체 개념을 이해하지 못하고는
DHTML은 일반 태그처럼 그냥 시행착오 몇번으로 습득되는 것이 아닙니다.
그럼 원하시는 http://www.ul.com의 메뉴 부분을 구현하는 원리만 간단히 설명 드리도록 하지요..
제가 젤 처음 드렸던 예제부분에서 수정하는 방법입니다.
onmouseout부분을 일단 삭제합니다. 그리고 하나의 메뉴에 마우스를 가져갔을 때 지정한 레이어가 보이게 합니다. 이때 동시에 그 레이어만 제외하고 모든 레이어는 감춤으로 설정하게 바꿉니다.
그리고 body부분으로 포커스가 이동되었을 때 모든 레이어를 감추는 스크립트를 추가합니다.
(마우스를 아무데나 클릭했을 때 모든 레이어가 안보여야 합니다.)
위 2가지가 기본 원리입니다. (소스를 안봐서 모르지만 이 2가지면 가능하리라 생각됩니다.)
그리고 급하게 생각하지 마시고 차근차근 하나하나 공부하는 것이 가장 빠른 방법입니다.
하루아침에 되는 것이 아니니 조금하게 생각하지 마시길..
자바스크립트는 소스만 베껴서 써서는 늘지 않습니다. 원리를 먼저 이해하여야 합니다.
먼저 html을 완벽하게 익힌후 다음으로 먼저 CSS를 정확히 이해한(공부한) 후에 자바스크립트를 익히셔야 합니다. DHTML의 출발은 자바스크립트 코드가 아니라 CSS가 기본입니다. 원리만 이해하시면 어떤 기능이든지 마음대로 구현할 수 있을 겁니다.