웹 프론트엔드 JS 튜토리얼 document.body.scrollTop 값이 항상 0인 문제 해결. 일반적인 표준 문제_javascript 기술

document.body.scrollTop 값이 항상 0인 문제 해결. 일반적인 표준 문제_javascript 기술

May 16, 2016 pm 06:40 PM
기준

페이지를 만들 때 고정 위치 레이어를 사용하여 다음과 같이 레이어 위치를 설정할 수 있습니다.

window.onscroll = function (){
var oFix = document .getElementById("divfix");
oFix.style.top = document.body.scrollTop "px";
}

그런데 왜 예상한 효과를 얻지 못했습니까? document.body .scrollTop 값을 보면 항상 0 입니다. 페이지가 로 바로 시작된다면 문제가 없을 것입니다. 하지만 웹 표준을 준수하기 위해서는 당연히 DTD가 필수입니다. DTD가 있는 경우 document.body.scrollTop 대신 document.documentElement.scrollTop을 사용하세요.

window.onscroll = function (){
var oFix = document.getElementById("divfix");
oFix.style.top = document.documentElement.scrollTop "px"
}

편집자 주:

페이지에 DTD가 있는 경우(또는 DOCTYPE이 지정된 경우) document.documentElement를 사용하세요.
페이지에 DTD가 없는 경우(또는 DOCTYPE이 지정되지 않은 경우) document.body를 사용합니다.
이는 IE와 Firefox 모두에 해당됩니다.
호환성을 위해 다음 코드를 사용할 수 있습니다. var scrollTop = window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop
||

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 함수 라이브러리 설계의 원칙과 표준 PHP 함수 라이브러리 설계의 원칙과 표준 Jun 16, 2023 am 11:37 AM

웹 개발에서 PHP의 중요성이 계속 증가함에 따라 PHP 함수 라이브러리 설계는 개발의 주요 문제 중 하나가 되었습니다. 좋은 함수 라이브러리는 개발 효율성을 향상시킬 뿐만 아니라 코드 품질과 유지 관리 가능성도 보장합니다. 따라서 함수 라이브러리를 설계하려면 몇 가지 기본 원칙과 표준을 따라야 합니다. 1. 재사용성이 좋은 함수 라이브러리는 재사용이 가능해야 하며 다양한 프로젝트에서 사용할 수 있어야 합니다. 따라서 기능은 추상적이고 일반적이어야 하며 특정 프로젝트나 시나리오에 묶일 수 없습니다. 2. 사용 용이성 함수 라이브러리는 사용하기 쉽고 매개변수를 전달해야 합니다.

PHP 함수를 분류하는 데 어떤 기준을 사용할 수 있나요? PHP 함수를 분류하는 데 어떤 기준을 사용할 수 있나요? Apr 19, 2024 am 09:30 AM

PHP 함수는 목적(문자열 처리, 배열 처리 등), 범위(내장 함수, 사용자 정의 함수) 및 반환 값(반환 값 유무) 등 다양한 기준에 따라 분류될 수 있습니다. 실제 사례:explore() 함수는 지정된 구분 기호를 사용하여 문자열을 배열로 분할할 수 있습니다.

고정 포지셔닝의 핵심 요소 이해하기: 고정 포지셔닝 기준을 평가하는 방법은 무엇입니까? 고정 포지셔닝의 핵심 요소 이해하기: 고정 포지셔닝 기준을 평가하는 방법은 무엇입니까? Jan 28, 2024 am 10:39 AM

고정 위치 지정 기준을 어떻게 판단하나요? 고정 포지셔닝의 핵심 요소 소개: 고정 포지셔닝은 시장 포지셔닝 전략으로서 기업 브랜드 홍보 및 시장 경쟁에서 중요한 역할을 합니다. 하지만 끈끈한 포지셔닝의 기준을 어떻게 판단해야 할지 고민이 됩니다. 이 기사에서는 고정 포지셔닝의 핵심 요소를 밝히고 기업이 고정 포지셔닝 기준을 더 잘 판단하는 데 도움을 줄 것입니다. 1. 고정 포지셔닝의 중요성을 이해합니다. 고정 포지셔닝은 기업이 고유한 브랜드 특성과 핵심 경쟁 우위를 통해 소비자 사이에서 강력한 식별력과 충성도를 창출하여 기업 환경을 형성한다는 것을 의미합니다.

고정 포지셔닝의 벤치마크 및 핵심 요구 사항 분석: 심층 토론 고정 포지셔닝의 벤치마크 및 핵심 요구 사항 분석: 심층 토론 Jan 28, 2024 am 08:07 AM

고정 포지셔닝(sticky positioning)이란 기업이나 브랜드가 시장 경쟁 속에서 오랫동안 소비자의 마음 속에 고정된 위치를 차지하고, 시장 점유율과 브랜드 충성도를 안정적으로 유지할 수 있는 능력을 말한다. 고정 포지셔닝은 치열한 경쟁 시장 환경에서 기업이 경쟁 우위를 유지하기 위해 자신만의 고유한 포지셔닝을 확립하고 소비자와 긴밀한 관계를 구축해야 함을 강조하는 마케팅의 중요한 개념입니다. 고정 포지셔닝의 핵심 요구 사항에는 다음과 같은 측면이 포함됩니다. 독창성: 시장에서 회사나 브랜드의 포지셔닝은 독특해야 하며 경쟁사와 달라야 합니다.

일반 인공지능에 대해 알아야 할 사항 일반 인공지능에 대해 알아야 할 사항 May 09, 2023 pm 02:25 PM

최근에는 특히 DALL-E나 Midjourney와 같은 여러 대규모 언어 모델 및 이미지 생성기가 출시된 이후 생성 인공 지능 도구에 대한 논의가 늘어나고 있습니다. 이러한 발명은 일반 인공지능(GPAI)을 다시 한 번 주목받게 했으며, GPAI를 규제해야 하는지와 같은 가설적인 질문을 다시 한 번 제기했습니다. 가능성을 더 자세히 살펴보기 전에 먼저 GPAI의 개념, 의미, 도입 시기 등을 이해하세요. 일반 인공지능이란 무엇인가? 2년 전인 2021년 4월, 유럽연합 집행위원회는 일반 인공지능을 출시했습니다. 원래 AI 법안 제안에서는 일반 인공지능 제작자가 여러 법적 장치 및 기타 책임 기준을 준수하지 않도록 면제했습니다. 이유

PHP의 표준 마크업에 대한 심층 분석 PHP의 표준 마크업에 대한 심층 분석 Mar 29, 2024 pm 03:39 PM

웹 개발에서 PHP는 널리 사용되는 프로그래밍 언어입니다. PHP의 표준 태그는 PHP 코드의 시작과 끝을 식별하는 데 사용되는 특수 태그 기호입니다. PHP의 표준 태그는 PHP 코드의 구문 분석 및 실행 프로세스에 직접적인 영향을 미치기 때문에 이를 깊이 이해하는 것이 매우 중요합니다. 이 기사에서는 PHP의 표준 태그를 자세히 살펴보고 독자가 PHP 프로그래밍을 더 잘 이해하고 사용할 수 있도록 구체적인 코드 예제를 제공합니다. 1. PHP 표준 태그 PHP에서 가장 일반적으로 사용되는 표준 태그는 "

Go 언어는 상위 언어의 표준을 충족합니까? Go 언어는 상위 언어의 표준을 충족합니까? Mar 13, 2024 am 11:39 AM

제목: Go 언어는 상위 언어의 표준을 충족합니까? 최근 몇 년 동안 신흥 프로그래밍 언어인 Go 언어가 광범위한 관심과 적용을 받아왔습니다. Go 언어는 정적으로 유형이 지정되고 컴파일된 언어로서 동시 프로그래밍, 메모리 관리 및 코드 가독성 측면에서 고유한 장점을 가지고 있지만 일부 프로그래머의 눈에는 상위 수준 언어가 갖춰야 할 표준을 완전히 충족하지 못합니다. . 이 글에서는 Go 언어가 상위 언어의 표준을 충족하는지 여러 측면에서 논의하고, 이를 구체적인 코드 예제를 통해 논의할 것입니다. 1. 코드 단순성은 일반적으로 상위 수준 언어입니다.

끈적한 포지셔닝에 대한 표준과 끈적한 포지셔닝에 대한 요소 및 요구 사항 분석 끈적한 포지셔닝에 대한 표준과 끈적한 포지셔닝에 대한 요소 및 요구 사항 분석 Feb 02, 2024 pm 12:36 PM

고정 위치 지정은 스크롤할 때 요소를 고정된 위치에 유지하여 더 나은 사용자 경험을 제공하는 일반적인 웹 레이아웃 기술입니다. 이 기사에서는 고정 포지셔닝에 대한 표준, 요소 및 요구 사항을 분석하고 구체적인 코드 예제를 제공합니다. 1. 고정 위치 지정의 표준 호환성: 고정 위치 지정은 Chrome, Firefox, Safari 등과 같은 주류 브라우저에서 정상적으로 작동해야 합니다. 스크롤 효과: 깜박임이나 흔들림을 방지하기 위해 스크롤할 때 요소가 부드럽게 전환되어야 합니다. 반응형 디자인: 고정 위치 지정은 다양한 장치와 화면 크기에 맞게 조정되어야 합니다.

See all articles