๐ฉ๐ป๐ปSTUDY (78) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [jQuery] ํํฐ๋ง๋ฉ์๋ first() last() eq() filter() not() has() is() map() slice() [jQuery] ํํฐ๋ง๋ฉ์๋ ํํฐ๋ง ๋ฉ์๋ .first() .last() .eq() .filter() .not() .has() .is() .map() .slice() ์ถ์ฒ :: ํํฐ๋ง ๋ฉ์๋ .first() .last() .eq() .filter() .not() .is() ํํฐ๋ง(filtering)๋ฉ์๋ DOMํธ๋ฆฌ์์ ์ ํํ ์์๋ฅผ ํํฐ๋งํ๊ธฐ ์ํ ๋ฉ์๋๋ ๋ค์๊ณผ ๊ฐ๋ค. ๋ฉ์๋ ์ค๋ช .first() ์ ํํ ์์ ์ค์์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ์ ํํจ. .last() ์ ํํ ์์ ์ค์์ ๋ง์ง๋ง ์์๋ฅผ ์ ํํจ. .eq() ์ ํํ ์์ ์ค์์ ์ ๋ฌ๋ฐ์ ์ธ๋ฑ์ค์ ํด๋นํ๋ ์์๋ฅผ ์ ํํจ. .filter() ์ ํํ ์์ ์ค์์ ์ ๋ฌ๋ฐ์ ์ ํ์์ ํด๋นํ๊ฑฐ๋, ํจ์ ํธ์ถ์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ(true)์ธ ์์๋ฅผ ๋ชจ๋ ์ ํ_ํจ. .not.. [jQuery] on() off() one() [jQuery] ์ด๋ฒคํธ ์ฐ๊ฒฐ ๋ฐ ์ฒ๋ฆฌ on(), off(), one() ์ถ์ฒ 1. ์ด๋ฒคํธ์ ์ฐ๊ฒฐ(event binding) ํน์ ์์์์ ๋ฐ์ํ๋ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ(event handler)ํจ์๋ฅผ ์์ฑํด์ผ ํ๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ํน์ ์์์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์ด๋ฒคํธ๋ฐ์ธ๋ฉ(event binding)์ด๋ผ๊ณ ํ๋ค. jQuery๋ ์ด๋ฒคํธ๋ฐ์ธ๋ฉ์ ์ํ ๋ค์ํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. [์์ ] :: id๊ฐ "btn"์ธ ์์์ ํด๋ฆญ(click) ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ฐ์ธ๋ฉํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด๋ค. $('#btn').click(function(event) { /* ์คํํ๊ณ ์ ํ๋ jQuery ์ฝ๋ */ }); $('#btn').bind('click', function(event) { /* ์คํํ๊ณ ์ .. [CSS] transition, transition-delay, transform, calc vendor prefix [CSS] transition, transition-delay, transform, calc vendor prefix #1. transition / transition-delay vendor prefix transition ์ IE10๋ถํฐ ์ง์ํ๋ค. vendor prefixes -webkit-transition : [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; -moz-transition : [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; -o-transition : [.. [jQuery] queue() & dequeue() [jQuery] queue() & dequeue() 1. queue(), ๋๊ธฐ์ด์ ํจ์์ ๋๊ธฐ์ด ์กฐ์ํ๊ธฐ ์ถ์ฒ queue([queueName]) Return : Array ์์์ ์คํ๋๊ณ ์๋ ํจ์์ ํ๋ฅผ ๋ณด์ฌ์ค๋ค. queueName :: ํ๋ช ๋ฌธ์์ด, ๊ธฐ๋ณธ๊ฐ์ fx์ด๋ฉฐ, ๊ธฐ๋ณธ ํจ๊ณผ ํ๋ฅผ ์๋ฏธํ๋ค. ๋ฌด์จ ํจ์๋ค์ด ์คํ๋๊ณ ์๋์ง ๋ณด์ฌ์ค๋ค. The queue is length is: ์๋ div๊ฐ ์์ง์ด๋ ๊ฐฏ์๋ฅผ ๋ณด์ฌ์ค๋ค. ('span').text(n)๋ง ํ๋ฉด runIt()์์ ์์ง์ด๋ queue๋ฅผ ๋ณผ ์ ์๋ค. $div.slideUp('normal' , runIt)์ ๊ณ์ ๋ฐ๋ณตํ๋๋ก ๋์์ค๋ค. queue([queueName], newQueue) Return : jQuery ์์์ ์คํ๋๊ณ ์๋ ํจ์ ํ๋ฅผ.. [jQuery] ready() load() ์ฐจ์ด [jQuery] .ready() .load() ์ฐจ์ด 1. load() ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ. JavaScript์ด๋ฒคํธ๋ฅผ "๋ก๋"ํ๊ธฐ ์ํด ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ฐ์ธ๋ ํ๋ค. ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๊ณ ๋ฆฌํด๋ HTML์์ ์ผ์นํ๋ ์์๋ฅผ ๋ฐฐ์นํ๋ค. .load( url [,data][, complete]) , ๋ฐํ๊ฐ : jQuery url :: ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ URL์ ๋ํ๋ด๋ ๋ฌธ์์ด. data :: ์ ํ์ ์ธ ์ธ์, URL๋ก ์์ฒญ๋ณด๋ผ ๋ ๊ฐ์ด ๋ณด๋ผ ๋ฐ์ดํฐ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด ๋๋ ๋ฌธ์์ด. complete :: ์์ฒญ์ด ์๋ฃ๋๋ฉด ํธ์ถ๋์ด์ง ์ฝ๋ฐฑํจ์. $('#result').load('ajax/test.html #container'); ์ด ๋ฉ์๋๊ฐ ์คํ๋๋ฉด ajax/test.html ์ปจํ ์ธ ๋ฅผ ๊ฒ์.. [jQuery] stop() & clearQueue() & delay() [jQuery] stop() & clearQueue() & delay() animate stop() & Queue() & delay() [์ถ์ฒ]https://webclub.tistory.com/461 1. ์ ๋๋ฉ์ด์ ํ ํ๋ ํน์ ํ ์จ๋ฆฌ๋จผํธ์์ ๋ฐ์๋ ์ ๋๋ฉ์ด์ ๋ชฉ๋ก์ด๋ค. ์ ์ด์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์๋ฆฌ๋จผํธ์์ ์ ๋๋ฉ์ด์ ์ ์คํ์ํฌ ๋๋ง๋ค ์ ๋๋ฉ์ด์ ํ์ ์ ์ฅ๋๋ค. ์๋ฆฌ๋จผํธ๋ ํ์ ๋ชจ๋ ์ ๋๋ฉ์ด์ ์ด ์๋ฃ๋ ๋๊น์ง ํ์ ์ ์ฅ๋ ์ ๋๋ฉ์ด์ ์ ํ๋ฒ์ ํ๋์ฉ ์คํ์ํจ๋ค. ํ๋ ๋จผ์ ๋ค์ด๊ฐ ๊ฒ์ด ๋จผ์ ๋์ค๋ ๊ณต๊ฐ์ ๋งํ๋ค. jQuery์ ํจ๊ณผ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ํจ๊ณผ ๋ช ๋ น์ด ์ฐจ๋ก๋๋ก ํ์๋ค์ด๊ฐ๊ณ , ๋ค์ด๊ฐ ์์๋๋ก ์คํ๋๋ค. $('.queue-box').on('click', function(){ $(this) .aniamte.. ์ด์ 1 ยทยทยท 7 8 9 10 ๋ค์