허니짱

[팁] dtd strict 선언일경우 firefox 관리자 하위 메뉴

head.sub.php 에
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
선언을 햇을경우

관리자 메뉴의 하위 메뉴가 모두 환경설정 밑으로 보이는 현상이 있습니다.

이는 strict 의 까다로운 조건때문인데
이를 제대로 돌아가게 할려면
/adm/admin.head.php 파일의

function layer_view(link_id, menu_id, opt, x, y)
{
....
- menu.style.left = get_left_pos(link) + x;
- menu.style.top  = get_top_pos(link) + link.offsetHeight + y;

+ menu.style.left = get_left_pos(link) + x +"px";
+ menu.style.top  = get_top_pos(link) + link.offsetHeight + y + "px";

...
}

처럼 마지막에 px 를 추가 해주면 firefox 에서도 하위 메뉴가 제대로 나오게 됩니다..

|

댓글 2개

사이드뷰에도 같은 현상이 있습니다.

sideview.js

if (getAbsoluteTop(this.curObj) + this.curObj.offsetHeight + oSideViewLayer.scrollHeight + 5 > oBody.scrollHeight)
oSideViewLayer.style.top = getAbsoluteTop(this.curObj) - oSideViewLayer.scrollHeight + "px";
else
oSideViewLayer.style.top = getAbsoluteTop(this.curObj) + this.curObj.offsetHeight + "px";

oSideViewLayer.style.left = getAbsoluteLeft(this.curObj) - this.curObj.offsetWidth + 14 + "px";

와 같이 뒤에 +"px" 를 추가 해주시면 정상적으로 나오게 됩니다.
감사합니다.. 많은 도움 되었습니다^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 3,328
16년 전 조회 3,284
16년 전 조회 8,083
16년 전 조회 2만
16년 전 조회 5,546
16년 전 조회 3,634
16년 전 조회 3,507
16년 전 조회 3,012
16년 전 조회 3,604
16년 전 조회 4,399
16년 전 조회 4,907
16년 전 조회 9,068
16년 전 조회 7,050
16년 전 조회 7,239
16년 전 조회 5,090
16년 전 조회 4,447
16년 전 조회 8,908
16년 전 조회 3,044
16년 전 조회 6,411
16년 전 조회 4,703
🐛 버그신고