|
화면을 스크롤하면 화면 왼쪽에 따라다니는 퀵메뉴를 만들었는데 안움직이더군요... 그래서 충돌되는 부분이 있나 살펴봤더니 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 이부분을 지우니까 스크롤이 되더라구요 그런데 저걸 지우면 화면이 왼쪽으로 붙어버려서 별로 보기가 안좋아서... 혹시 어떻게 수정해야 되는지 아시는분 계신가요?
|
|
| 답변하시면 포인트 200점을 답변이 채택되면 포인트 500점 을 더 드립니다. |
|
|
잘 모르지만.. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
이구문를 없애지는 못할것 같습니다. 크로스 브라우징을 하려면 위것은 필수로 적어야하기 때문에 퀵메뉴 스크립트하고 충돌이 나면 퀵메뉴 스크립트를 변경해야합니다. 제가 네이버 검색해보니 좋은 소스 있어서 올릴께요...
참고 링크 http://cafe.naver.com/buldon.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=746
출처:cafe.naver.com/buldon.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=746
|
|
|
저같은 경우
그런 문제 때문에 일부 템플릿은
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
로 사용하고 있습니다
일부..
라는걸 참고하시길 |
|
|
위에 제가 답변쓴게 링크가 깨졌나보네요..
소스 실행시키고 테스트 해봤습니다... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script>
// 퀵메뉴
function initMoving(target, position, topLimit, btmLimit) {
if (!target)
return false;
var obj = target;
obj.initTop = position;
obj.topLimit = topLimit;
obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;
obj.style.position = "absolute";
obj.top = 80;
obj.left = obj.initLeft;
if (typeof(window.pageYOffset) == "number") {
obj.getTop = function() {
return window.pageYOffset;
}
} else if (typeof(document.documentElement.scrollTop) == "number") {
obj.getTop = function() {
return document.documentElement.scrollTop;
}
} else {
obj.getTop = function() {
return 0;
}
}
if (self.innerHeight) {
alert("1");
obj.getHeight = function() {
return self.innerHeight;
}
} else if(document.documentElement.clientHeight) {
alert("2");
obj.getHeight = function() {
return document.documentElement.clientHeight;
}
} else {
alert("3");
obj.getHeight = function() {
return 500;
}
}
obj.move = setInterval(function() {
if(!document.getElementById('quick_stop') || !document.getElementById('quick_stop').checked){
if (obj.initTop > 0) {
pos = obj.getTop() + obj.initTop;
} else {
pos = obj.getTop() + obj.getHeight() + obj.initTop;
//pos = obj.getTop() + obj.getHeight() / 2 - 15;
}
if (pos > obj.bottomLimit)
pos = obj.bottomLimit;
if (pos < obj.topLimit)
pos = obj.topLimit;
interval = obj.top - pos;
obj.top = obj.top - interval / 3;
obj.style.top = obj.top + "px";
}
}, 30)
}
</script>
</head>
<body>
<div id="quick_top">
<ul>
</ul>
</div>
<script type="text/javascript">initMoving(document.getElementById("quick_top"),20, 50, 40);</script>
</body>
</html>
|
|
| 본문과 댓글 글쓰기 에러. | 답변 1 | |
| 로그인전체만들었는데 오류가 ㅋ | 답변 0 | |
| 댓글 작성자명 윗부분이 조금 잘리는 현상 | 답변 1 | |
| 갤러리 이미지 클릭 시 페이지 이동문제 | 답변 1 | |
| 카테고리 명칭 리스트부분에 표시되게 하려면 어떻게 해야..하나요 | 답변 1 | |
| 갤러리 게시판에서 가로4줄을 5줄로 이미지 나오는하는방법 알려주세요 | 답변 2 | |
| 이런기능 구현가능할지.. | 답변 1 | |
| 댓글 질문입니다. | 답변 1 | |
회원정보
미니박스
메일
쪽지
문자
채팅
포스트
댓글
친구맺기
친구제외
방명록
선물하기
파일박스
홈페이지