게시판에서만 서브레이어가 안보입니다.
레이어 스크립트는 아래와 같고 1차메뉴에 마우스 올리면 2차메뉴 레이어가 나오는 형식입니다.
게시판이든 페이지든 모두 동일한 소스를 인크루드 하고 있습니다.
function showLayer(n){
for (i=0;i<5;i++){
obj = eval('layer'+i);
if(i==n){
obj.style.display="block";
}
else{
obj.style.display="none";
}
}
}
function selmenu(n){
obj = eval('layer'+n);
obj.style.display="none";
}
function showsubLayer(n, sta){
obj = eval('layer'+n);
if(sta == 1){
obj.style.display="block";
}
else{
obj.style.display="none";
}
}
onMouseOver="showLayer(0) 로 레이어를 열고
열리는 2차메뉴는 아래처럼 설정되어 있습니다.
<div id="layer0" onMouseOver="showsubLayer(0,1)" onMouseOut="showsubLayer(0,0)" style="display:none;">내용</div>
근데 인덱스나 일반페이지, 페이지관리에서 만든 페이지 등에서는 2차메뉴가 잘 나오는데
게시판에서만 2차메뉴가 안나옵니다.
리스트화면과 뷰화면만 안되고 글쓰기 화면에서는 또 나오네요..
레이어를 숨기지 않고 처음부터 보여지게 설정하면 제대로 보이구요.
스크립트에 문제가 있는 걸까요?
경로문제일까 생각해봐도 같은 경로에 있는 페이지들은 잘 보이거든요.
ex) /bbs/content.php?co_id=page 에서는 보임, /bbs/board.php?bo_table=bbs 에서는 안보임
대체 뭐가 문제일까요.. ㅠ_ㅠ
게시판이든 페이지든 모두 동일한 소스를 인크루드 하고 있습니다.
function showLayer(n){
for (i=0;i<5;i++){
obj = eval('layer'+i);
if(i==n){
obj.style.display="block";
}
else{
obj.style.display="none";
}
}
}
function selmenu(n){
obj = eval('layer'+n);
obj.style.display="none";
}
function showsubLayer(n, sta){
obj = eval('layer'+n);
if(sta == 1){
obj.style.display="block";
}
else{
obj.style.display="none";
}
}
onMouseOver="showLayer(0) 로 레이어를 열고
열리는 2차메뉴는 아래처럼 설정되어 있습니다.
<div id="layer0" onMouseOver="showsubLayer(0,1)" onMouseOut="showsubLayer(0,0)" style="display:none;">내용</div>
근데 인덱스나 일반페이지, 페이지관리에서 만든 페이지 등에서는 2차메뉴가 잘 나오는데
게시판에서만 2차메뉴가 안나옵니다.
리스트화면과 뷰화면만 안되고 글쓰기 화면에서는 또 나오네요..
레이어를 숨기지 않고 처음부터 보여지게 설정하면 제대로 보이구요.
스크립트에 문제가 있는 걸까요?
경로문제일까 생각해봐도 같은 경로에 있는 페이지들은 잘 보이거든요.
ex) /bbs/content.php?co_id=page 에서는 보임, /bbs/board.php?bo_table=bbs 에서는 안보임
대체 뭐가 문제일까요.. ㅠ_ㅠ
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 2개
마우스 오버시에 스크립트 오류가 나는지 확인해보세요
스크립트 소스에서 기존 그누보드 소스와 섞이는 부분이 있는 것 같아요.
showLayer와 showsubLayer 이름을 showMLayer와 showSLayer로 변경해서 적용하니까 됐습니다.