테스트 사이트 - 개발 중인 베타 버전입니다

웹표준 작업시 [오늘 본 상품] 안움직이는 오류 수정

· 13년 전 · 294 · 5
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개

감사합니다. 전 그냥 고정으로 만들었는데, 이제 움직일 수 있겠네요..ㅜㅜ
12년 전
감사합니다.. 덕분에 쉽게 수정했네요...^^
감사합니다.. 웹표준 작업 이제 시작을 해야하는데 ㅠㅠㅠ
감사합니다. 잘되네요~~
감사합니다. 덕분에~

게시글 목록

번호 제목
1681
1678
1677
1676
1675
1672
1654
1644
1636
1633
1626
1621
1613
1612
1607
1558
1554
1545
1542
1539