jQuery์ ๊ฐ์ ์ค ํ๋๋ ํ์ฅ์ฑ์ด๋ค.
๊ธฐ๋ณธ ๊ธฐ๋ฅ ์ธ์๋ ๋ค์ํ ๊ธฐ๋ฅ์ ํ๋ฌ๊ทธ์ธ ํํ๋ก ์ถ๊ฐํ ์ ์๋ค.
1. ์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ
ํ๋ฌ๊ทธ์ธ์ jQuery ๊ธฐ๋ฅ์ ํ์ฅํด์ฃผ๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค.
- ์ฌ๋ผ์ด๋
- ๋ฌ๋ ฅ
- ๋ชจ๋ฌ
- ์ ๋๋ฉ์ด์
- ์ฟ ํค ๊ด๋ฆฌ
๋ฑ์ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค.
ํ๋ฌ๊ทธ์ธ์ jQuery ๋ฌธ๋ฒ ์ฒด๊ณ๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ฅธ๋ค.
$("#slider").bxSlider();
2. ์ ์ด์ฟผ๋ฆฌ UI ํ๋ฌ๊ทธ์ธ
1) ์ ์ด์ฟผ๋ฆฌ UI ํ๋ฌ๊ทธ์ธ์ด๋?
jQuery UI๋ UI ๊ด๋ จ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ณต์ ํ๋ฌ๊ทธ์ธ ๋ชจ์์ด๋ค.
โ CDN ์ฐ๋
<link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script>
โก ์ฃผ์ ๊ธฐ๋ฅ
- Draggable(๋๋๊ทธ)
- Droppable(๋๋กญ)
- Datepicker(๋ฌ๋ ฅ)
- Dialog(ํ์ ์ฐฝ)
- Accordion(์์ฝ๋์ธ)
- Tabs(ํญ)
ex.
$("#date").datepicker();
3. bxSlider ํ๋ฌ๊ทธ์ธ
bxSlider๋ ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ๊ตฌํ ํ๋ฌ๊ทธ์ธ์ด๋ค.
- ๋ฐฐ๋ ์ฌ๋ผ์ด๋
- ์๋ ์ฌ์
- ์ข์ฐ ์ด๋
- ๋ฐ์ํ ์ง์
๊ธฐ๋ณธ ์ฌ์ฉ
<link rel="stylesheet" href="jquery.bxslider.css">
<script src="jquery.bxslider.min.js"></script>
$(function() {
$(".slider").bxSlider({
auto: true,
pause: 3000,
speed: 500
});
});
์ต์ ์์
| ์ต์ | ์ค๋ช |
| auto | ์๋ ์ฌ์ |
| pause | ์ ์ง ์๊ฐ |
| speed | ์ด๋ ์๋ |
| mode | horizontal / vertical / fade |
4. jQuery-cookie ํ๋ฌ๊ทธ์ธ
์ฟ ํค๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ฌ๊ทธ์ธ์ด๋ค.
1) ์ฟ ํค ์ ์ฅ
$.cookie("username", "John", { expires: 7 });
2) ์ฟ ํค ์ฝ๊ธฐ
$.cookie("username");
3) ์ฟ ํค ์ญ์
$.removeCookie("username");
5. ํ๋ฌ๊ทธ์ธ ์ง์ ์ ์ํ๊ธฐ
jQuery๋ ์ง์ ํ๋ฌ๊ทธ์ธ์ ์ ์ํ ์ ์๋ค.
1) $.fn.extend() ๋ฉ์๋
$.fn์ jQuery์ ํ๋กํ ํ์ ๊ฐ์ฒด๋ค.
์ฌ๊ธฐ์ ๋ฉ์๋๋ฅผ ์ถ๊ฐํ๋ฉด ํ๋ฌ๊ทธ์ธ์ด ๋๋ค.,
โ ๊ธฐ๋ณธ ๊ตฌ์กฐ
$.fn.extend({
highlight: function(color) {
return this.css("background", color);
}
});
์ฌ์ฉ
$(".box").highlight("yellow");
โก ๋ด๋ถ ๋์ ์๋ฆฌ
- this → ์ ํ๋ ์์ ์งํฉ
- return this → ๋ฉ์๋ ์ฒด์ด๋ ๊ฐ๋ฅ
โข ์ฒด์ด๋ ์ ์ง ์์
$.fn.extend({
borderRed: function() {
this.css("border", "2px solid red");
return this;
}
});
$(".box").borderRed().fadeOut();'Front-End > JavaScript | jQuery | AJAX' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 09. ์ ์ด์ฟผ๋ฆฌ(jQuery) ๋น๋๊ธฐ ๋ฐฉ์ ์ฐ๋ (0) | 2026.02.17 |
|---|---|
| 08. ๋ค์ํ ํจ๊ณผ์ ์ ๋๋ฉ์ด์ (0) | 2026.02.17 |
| 07. ์ ์ด์ฟผ๋ฆฌ(jQuery) ์ด๋ฒคํธ (0) | 2026.02.17 |
| 06. ์ ์ด์ฟผ๋ฆฌ(jQuery) ๋ฌธ์ ๊ฐ์ฒด ์ ํ์์ ์กฐ์๋ฒ (0) | 2026.02.17 |
| 05. ํจ์(Function) (0) | 2026.02.16 |