์๋ฐ์คํฌ๋ฆฝํธ 54๊ฐ~63๊ฐ
< ์ ์ด์ฟผ๋ฆฌ(jquery)์ ๋ณธ์ง >
- ๊ธฐ์กด์ ์ฌ์ฉํ๋ javascript์ ๋ฌธ๋ฒ
๋ฌธ์ ์ : css์์ ์ผ๊ด๋ก ๋์์ธ์ ์ฒ๋ฆฌํ๋ ๋์์ด๋๋ค์ด ์ด์ ๋ํด ๋ถํธํจ์ ๋๋
↓
ํด๊ฒฐ๋ฐฉ๋ฒ : ์ ์ด์ฟผ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ด
↓
.prev( ) : ์ธ์ ํ์ ๊ฐ๋ฆฌํด
.next( ) : ์ธ์ ๋์์ ๊ฐ๋ฆฌํด
.parent( ) : ๋ถ๋ชจ๋ฅผ ๊ฐ๋ฆฌํด
.children( ) : ์์์ ๊ฐ๋ฆฌํด
.find( ) : ํ์์ ๊ฐ๋ฆฌํด
.siblings( ) : ํ์ ์ ๊ฐ๋ฆฌํด
.mouseenter : ๋ง์ฐ์ค๊ฐ ๋ฟ์ผ๋ฉด ๋ฐ์ํจ
.dblclick : ๋๋ธํด๋ฆญ์ ๋ฐ์ํจ
- ํด๋ฆญํ๋ฉด ๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝ, ํ ๋ฒ ๋ ํด๋ฆญ์ ๋ฐฐ๊ฒฝ์ ์ ๊ฑฐ
: if, else, hasClass ์ฌ์ฉ
- ํด๋ฆญํ๋ฉด ํด๋ฆญ ๊ตฌ๊ฐ์ ์ข์ฐ ๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝ
: next, prev ์ฌ์ฉ
( + .click ์ ๋์ ํ์ฌ .mouseenter๊ฐ์ ๋ฃ์ผ๋ฉด ํด๋ฆญ์ด ์๋, ๋ง์ฐ์ค๊ฐ ๋ฟ์ผ๋ฉด ๋ฐ์ํจ)
< ํด๋ฆญํ๋ฉด ํด๋ฆญ ๊ตฌ๊ฐ์ ์ ์ธํ ๋๋จธ์ง ๋ชจ๋ ๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝ >
- ๋ฐฉ๋ฒ 1
๋ฌธ์ ์ : box-1์ ์์๋ค ๋ชจ๋์๊ฒ ์ํฅ์ ๋ผ์นจ
↓
ํด๊ฒฐ๋ฐฉ๋ฒ : parent์ children์ ์ฌ์ฉํ์ฌ ํด๋ฆญ๋ this(ํด๋ฆญ๋ ๊ตฌ๊ฐ)์ ๋ถ๋ชจ์ ์์์๊ฒ๋ง ์ํฅ์ ๋ผ์น๊ฒ ๋ฐ๊พธ๊ธฐ
↓
- ๋ฐฉ๋ฒ 2
: parent, children ์ฌ์ฉ
- ๋ฐฉ๋ฒ 3
: siblings ์ฌ์ฉ
๋๊ธ