์๋ฐ์คํฌ๋ฆฝํธ : ๋ง์ฐ์ค ์ด๋ฒคํธ ๋ฉ์๋ : mouseover VS mouseenter
์ค๋์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ง์ฐ์ค ์ด๋ฒคํธ ๋ฉ์๋ ์ค mouseover์ mouseenter์ ์ฐจ์ด์ ๋ํ์ฌ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
mouseover VS mouseenter
mouseover์ mouseenter๋ ์์ ์์ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ์์นํ์ ๋ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํค๋ ๋ฉ์๋์ ๋๋ค. ์ด ๋ ๋ฉ์๋์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น์?
window.addEventListener("mouseover",() => {})
window.addEventListener("mouseenter",() => {})
์ด๋ฒคํธ ๋ฒ๋ธ๋ง
๋ ๋ฉ์๋์ ์ฐจ์ด๋ ์ด๋ฒคํธ ๋ฒ๋ธ๋ง์ ์์ต๋๋ค. ์ด๋ฒคํธ ๋ฒ๋ธ๋ง์ ํน์ ํ๋ฉด ์์์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ํด๋น ์ด๋ฒคํธ๊ฐ ๋ ์์์ ํ๋ฉด ์์๋ค๋ก ์ ๋ฌ๋์ด ๊ฐ๋ ํน์ฑ์ ์๋ฏธํฉ๋๋ค. ๋ค์์ ์์ ์ ํจ๊ป ์์ธํ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
See the Pen mouseevent by mj0614k (@mj0614k) on CodePen.
์ ์์ ์ ๋ถํ์ ์์ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค๋ณด๋ฉด, ๋ง์ฐ์ค์ค๋ฒ์ ๋ง์ฐ์ค์ํฐ ์ด๋ฒคํธ๊ฐ ๋์์ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋, ์ด๋ฒคํธ๊ฐ ๋ฐ์๋๋ ์ฃผํฉ์ ์์ ์์ ์์ ์์์ธ ๋ถํ์ ์์ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค๋ณด๋ฉด ๋ง์ฐ์ค์ค๋ฒ ์ด๋ฒคํธ๋ง ๋ฐ์ํจ์ ์ ์ ์์ต๋๋ค. ์ฆ, ๋ง์ฐ์ค์ค๋ฒ๋ ์ด๋ฒคํธ ๋ฒ๋ธ๋ง์ด ์ ์ฉ๋๋ ์ด๋ฒคํธ ๋ฉ์๋์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ง์ฐ์ค์ค๋ฒ์ ๋ง์ฐ์ค์ํฐ ์ด๋ฒคํธ ๋ฉ์๋์ ์ฐจ์ด์ ์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
MouseOver : ์ง์ ๋ ํ๊ทธ ์์(ํน์ ์์ )๋ ๋ฌผ๋ก ์ด๋ฉฐ, ์์ ์์๊ฐ ์๋ค๋ฉด ํด๋น ์์์์์ ์์ญ๊น์ง ํฌํจ
MouseEnter : ์ง์ ๋ ํ๊ทธ ์์(ํน์ ์์ )์
์์ญ์๋ง ํด๋น๋๋ฉฐ, ๋ง์ฝ ์์์์๊ฐ ์๋ค๋ฉด ํด๋น ์์์์์ ์์ญ์ ์ ์ธ
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์คํฌ๋ฆฝํธ : ์์ ํฌ๊ธฐ ๋ฉ์๋ (5) | 2022.09.01 |
---|---|
์๋ฐ์คํฌ๋ฆฝํธ : GSAP๋? (8) | 2022.08.29 |
์๋ฐ์คํฌ๋ฆฝํธ : ํจ์์ ์ ํ (11) | 2022.08.22 |
์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๊ฒ์ ๋ฉ์๋ : charAt() (10) | 2022.08.22 |
์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๊ฒ์ ๋ฉ์๋ : match() (9) | 2022.08.22 |
๋๊ธ