DTD로 웹표준 작업시에 오늘 본 상품이 스크롤 위치에 따라 움직이지 않는 오류가 발생하는 경우에
아래와 같이 코드를 변경하시면 됩니다.
(3시간 삽질 끝에 혹시 다른 분들도 경험하실 것 같아 글 올립니다.)
/shop/boxtodayview.inc.php에서 하단 스크립트 중,
라인 139 근처
yMenuTo = document.body.scrollTop + parseInt('<?=$tv_div[top]?>');에서 body를 아래와 같이 변경 합니다.
yMenuTo = document.documentElement.scrollTop + parseInt('<?=$tv_div[top]?>');
라인 155 근처
document.getElementById('divToday').style.top = parseInt(document.getElementById('divToday').style.top) + yOffset; 에서는 px 문자열을 붙여 줍니다.
document.getElementById('divToday').style.top = (parseInt(document.getElementById('divToday').style.top) + yOffset)+'px';
첫번째는 DTD를 사용하는 경우 body가 아닌 documentElement를 인식한다고 하네요,,
두번째는 숫자에 px를 붙여야 픽셀 단위를 인식합니다.
댓글 5개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1681 | |
| 1678 | |
| 1677 | |
| 1676 | |
| 1675 | |
| 1672 | |
| 1654 | |
| 1644 | |
| 1636 | |
| 1633 | |
| 1626 | |
| 1621 | |
| 1613 | |
| 1612 | |
| 1607 | |
| 1558 | |
| 1554 | |
| 1545 | |
| 1542 | |
| 1539 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기