묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
nzeo. 상단 메뉴에 관한 질문입니다.-메뉴 등장위치
2003.02.18 18:10
<!-- 메뉴 스크립트 -->
<script>
function showSubMenu(obj) {
switch(obj) {
// 메뉴수에 맞추어 case 를 추가해 주시면 됩니다.
// pWidth 라는 것은 가상적으로 붙여준 이름으로
// 오른쪽 스크롤바에서 부터 서브레이어의 왼쪽 부분 까지의 길이기를 가리킵니다.
case 'SubMenu1' : pWidth = 500; break;
case 'SubMenu2' : pWidth = 465; break;
case 'SubMenu3' : pWidth = 378; break;
}
xPos = document.body.clientWidth - pWidth; // xPos 에 대한 값을 지정하는 부분입니다.
document.all[obj].style.posRight = parseInt(xPos);// 여기서 posLeft 를 posRight 로 잡아주시면 다시 왼쪽 정렬이 됩니다.
document.all[obj].style.visibility = '';
}
function hideSubMenu(obj) {
document.all[obj].style.visibility = 'hidden';
}
</script>
<!-- 서브레이어 메뉴 출력 -->
이 스크립트를 이용해서 서브메뉴를 출력시켰는데요.
제 메인페이지가, 노프레임으로 전체를 테이블로 한번 감싸줬거든요 ?
그러니까 큰 표 하나에 메인페이지 내용이 들어가있죠. 그 테이블 폭이 900이고 센터정렬인데..
해상도가 변할때마다 표 양밖의 여백이 변하잔하요. 아시죠?
근데 위의 스크립트는 스크롤바의 위치로 서브메뉴의 위치를 정하니...
저는 슬수가 업더라구요.
혹시 커서의 위치나, 메뉴텍스트 바로 아래 서브메뉴가 나타나게도 할 수 잇나요?
<script>
function showSubMenu(obj) {
switch(obj) {
// 메뉴수에 맞추어 case 를 추가해 주시면 됩니다.
// pWidth 라는 것은 가상적으로 붙여준 이름으로
// 오른쪽 스크롤바에서 부터 서브레이어의 왼쪽 부분 까지의 길이기를 가리킵니다.
case 'SubMenu1' : pWidth = 500; break;
case 'SubMenu2' : pWidth = 465; break;
case 'SubMenu3' : pWidth = 378; break;
}
xPos = document.body.clientWidth - pWidth; // xPos 에 대한 값을 지정하는 부분입니다.
document.all[obj].style.posRight = parseInt(xPos);// 여기서 posLeft 를 posRight 로 잡아주시면 다시 왼쪽 정렬이 됩니다.
document.all[obj].style.visibility = '';
}
function hideSubMenu(obj) {
document.all[obj].style.visibility = 'hidden';
}
</script>
<!-- 서브레이어 메뉴 출력 -->
이 스크립트를 이용해서 서브메뉴를 출력시켰는데요.
제 메인페이지가, 노프레임으로 전체를 테이블로 한번 감싸줬거든요 ?
그러니까 큰 표 하나에 메인페이지 내용이 들어가있죠. 그 테이블 폭이 900이고 센터정렬인데..
해상도가 변할때마다 표 양밖의 여백이 변하잔하요. 아시죠?
근데 위의 스크립트는 스크롤바의 위치로 서브메뉴의 위치를 정하니...
저는 슬수가 업더라구요.
혹시 커서의 위치나, 메뉴텍스트 바로 아래 서브메뉴가 나타나게도 할 수 잇나요?