๐จ JavaScript/์์ฉํ์ฌ ์๋ํor๋ฌธ์ ํด๊ฒฐํ๊ธฐ
๋ฌธ์ ํด๊ฒฐ : hash๊ฐ ๋ฐ์์ scroll ์กฐ์ ํ๊ธฐ
์ํฉ A ํ์ด์ง์์ aํ๊ทธ ์ฌ๋ฌ๊ฐ์ ๋งํฌ๋ฅผ ๊ฑธ์ด์ ๋๋ฅด๋ฉด Bํ์ด์ง์ ๊ฐ๊ฐ ๋ค๋ฅธ ์์น๋ก ์ฐ๊ฒฐ๋๊ฒ ํ๋ ค๊ณ ํ๋ค. (์ฌ๊ธฐ์ Aํ์ด์ง์ Bํ์ด์ง๋ ๊ฐ๊ธฐ ๋ค๋ฅธ HTML์ด๋ค.) Aํ์ด์ง ์ ๋ชฉ1 ์ ๋ชฉ2 ์ ๋ชฉ3 ์ ๋ชฉ4 ... Bํ์ด์ง ์ปจํ ์ธ ์ ๋ชฉ 1 ์ปจํ ์ธ ... ์ปจํ ์ธ ์ ๋ชฉ 2 ์ปจํ ์ธ ... ์ปจํ ์ธ ์ ๋ชฉ 3 ์ปจํ ์ธ ... ์ปจํ ์ธ ์ ๋ชฉ 4 ์ปจํ ์ธ ... ์ปจํ ์ธ ์ ๋ชฉ 5 ์ปจํ ์ธ ... ... ๋ฌธ์ ํญ์ ์๋จ์ css๊ฐ fixed๋ก ๊ณ ์ ๋๋ header๊ฐ ์์ด์ ๋งํฌ๋ก ์ด๋ํ์ ์ ์ํ๋ ์ ํํ ์์น์ ์ฒ์๋ถํฐ ๋ณด์ด์ง ์๊ณ ์ค๊ฐ๋ถํฐ ๋ณด์ด๋ ํ์์ด ์์๋ค. ์กฐ๊ฑด Aํ์ด์ง์์ aํ๊ทธ๋ฅผ ๋๋ฅด๋ฉด Bํ์ด์ง์ ํด๋น ํด์์์ด๋๋ฅผ ๊ฐ์ง h4๊ฐ header ๋ฐ๋ก ์๋ ์ค๋๋ก ์คํฌ๋กค์ด ์ด๋๋์ด์ผ ํ๋ค. ํด๊ฒฐ Bํ์ด์ง์์ ์๋ ์ฝ๋๋ฅผ ์คํ์..
์๋ํ : ํ์ ๋์ด ๊ณ์ฐํด์ ์๋๋ก ์๊ธฐ
์ํฉ ๋งค๋ฒ ์๋ก์ด ํ์ ์ด ์ฌ๋ผ์ฌ ๋๋ง๋ค 1200px ์๋์ ํ์ top๊ฐ์ ๊ทธ ์ ํ์ ์ ๋์ด๊ฐ๋งํผ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ ์๋ ์ํฉ์ด์๋ค. ์์ ํํ์ ํ์ ์ด ์์ผ๋ฉฐ, ๊ฐ ํ์ ์ absolute๋ก ํ์๋๋ค. ํ์ ID ๋ฒํธ๋ ์ ์ฐํ๋ฉฐ, ID ๋ฒํธ๋ ํญ์ ๋ณ๊ฒฝ๋ ์ ์๋ค. (๊ด๋ฆฌ์์ฌ์ดํธ์์ ์ฌ์ฉ์์ธ ํด๋ผ์ด์ธํธ๊ฐ ๋ง๋๋ก ์จ๋ฃ๋๋ค) ๊ฐ ํ์ ์ด ๋ธ๋ผ์ฐ์ ๋๋น 1200px ์ดํ๋ก ๋จ์ด์ง๋ฉด ์ฒซ ๋ฒ์งธ ํ์ ์ด ์์์ ์๋๋ก ์์๋๋ก ๋ฐฐ์น๋๋ค. ํ๋จ ๋ฐฐ์น๋ css top:npx๋ก ์ ์ด๋๋ฉฐ, ์ฒซ ๋ฒ์งธ ํ์ ์ top:60px๋ก ์์ํ๊ณ ๋ ๋ฒ์งธ ํ์ ์ top:(์์ ์๋ ํ์ ์ ๋์ด ๊ฐ + 20px)๋ก ๊ณ์ฐ๋์ด์ผ ํ๋ค. 1์ฐจ ํด๊ฒฐ const popups = document.querySelectorAll('[id^="pop_..