웹표준 작업시 [오늘 본 상품] 안움직이는 오류 수정
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개
ChrisAhn
12년 전
감사합니다. 전 그냥 고정으로 만들었는데, 이제 움직일 수 있겠네요..ㅜㅜ
12년 전
감사합니다.. 덕분에 쉽게 수정했네요...^^
12년 전
감사합니다.. 웹표준 작업 이제 시작을 해야하는데 ㅠㅠㅠ
12년 전
감사합니다. 잘되네요~~
yspstudio
12년 전
감사합니다. 덕분에~
게시글 목록
| 번호 | 제목 |
|---|---|
| 1790 | |
| 1788 | |
| 1786 | |
| 1782 | |
| 1780 | |
| 1778 | |
| 1767 | |
| 1762 | |
| 1754 | |
| 1748 | |
| 1739 | |
| 1736 | |
| 1735 | |
| 1731 | |
| 1717 | |
| 1712 | |
| 1704 | |
| 1700 | |
| 1696 | |
| 1682 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기