21๊ฐ~25๊ฐ
- alert('๋ด์ฉ');
์คํ๋๋์ง ํ์ธํ ๋ ์์ฃผ ์ด์ฉ๋จ
- .mouseover๊ณผ .mouseout์ ์ฌ์ฉ ๋น์ถ์ฒ
- .mouseenter
๋ง์ฐ์ค๊ฐ ๋ฟ์ผ๋ฉด ์คํ
- .mouseleave
๋ง์ฐ์ค๊ฐ ๋ฟ์๋ค๊ฐ ๋จ์ด์ง๋ ์๊ฐ ์คํ
- .addClass, .removeClass
ํด๋์ค ์ถ๊ฐ, ํด๋์ค ์ ๊ฑฐ
์ฌ์ฉํ๋ ์ด์ : ๊ธฐ์กด๊น์ง ๋ฐฐ์์๋ ๋ฐฉ์์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ชจ๋ ๋ค ํด๋์ง๋ง(css๊ฐ์ ์ฃผ๋ ๋ฑ…)
๊ธฐ์กด์ ๋ฐฉ์์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๊ฐ ๊ธธ์ด์ง๊ธฐ ๋๋ฌธ์ ์ค๋ฌด์์ ์ ์ฌ์ฉํ์ง ์์
→ css์์ class๋ฅผ ์ด์ฉํด ๋จผ์ ๊ฐ์ ์ค ํ, ์๋ฐ์คํฌ๋ฆฝํธ์์ ์คํ์ํด
- ์คํ๊ฐ์ ํจ์๋ฅผ ํฉ์ณ ์ฐ๋ ๋ฐฉ๋ฒ
๊ธฐ์กด์๋ ํจ์๋ฅผ ์ง์ ํ๊ณ ์คํ๊ฐ์ ํจ์๋ฅผ ๋ฃ์ด์คฌ์๋ค
ํ์ง๋ง ํจ์ ์ง์ ํ์ง ์๊ณ ํฉ์ณ ์ธ ์ ์์
ํจ์ ์ด๋ฆ ์๋ต ๊ฐ๋ฅ
ex) ('ํ๊ทธ').click(function() { });
- ์์ ๋ณ๊ฒฝ ๋ฒํผ
: 2๊ฐ์ ๋ฒํผ์ ๋ง๋ค์ด์ ์ด์ฉํ ๋
- ์์ ๋ณ๊ฒฝ ๋ฒํผ
: isred=false ์ด์ฉ
: ์ค๋ฌด์์ ์ฌ์ฉํ์ง ์์
- .hasClass~
: ~๋ผ๋ Class๋ฅผ ๊ฐ์ง๊ณ ์๋ค. (๋จ์ ๋ฌธ)
ใด ์ฐธ/๊ฑฐ์ง์ผ๋ก ๋๋จ
- ์์ ๋ณ๊ฒฝ ๋ฒํผ <์ค๋ฌด์ฌ์ฉ>
: let์ผ๋ก ํจ์ ์ง์ ํ, hasClass ์ด์ฉ
: ์ค๋ฌด์์ ์ฌ์ฉ
< ์ข์ธก→์ฐ์ธก ์ด๋ฏธ์ง ๋ค์ด์ค๋ ์ ๋๋ฉ์ด์ ํจ๊ณผ >
โป ์ ์ด์ฟผ๋ฆฌ๋ก ์คํ์ผ์ ์ง์ ์กฐ์ข ํ๋ฉด ์ ๋๊ณ , addClass๋ฅผ ์ด์ฉํด์ผ ํ๋ ์ด์
โป ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฌด์กฐ๊ฑด ์งง์์ผ ์ข์
- ๋ฒ์ 1) ์ ์ด์ฟผ๋ฆฌ๋ก ์ง์ ์คํ์ผ ๋ณ๊ฒฝ
- ๋ฒ์ 2) addClass๋ก ์ ์ด์ฟผ๋ฆฌ๋ฅผ ์ต์ํ
๋๊ธ