Hello creators ๐
2-4_JQuery ์ ์ฉํ๊ธฐ(ํฌ์คํ ๋ฐ์ค) ๋ณธ๋ฌธ
[WEB & AI] (feat. ์ทจ์ค)/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข
ํฉ๋ฐ
2-4_JQuery ์ ์ฉํ๊ธฐ(ํฌ์คํ ๋ฐ์ค)
๋ถ์๋งค๋_HA 2023. 10. 5. 07:22728x90
๋ฐ์ํ
โ . ์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
1. ๋ฐฐ์ฐ๊ณ ์ ํ๋ ๊ฒ
- '๊ธฐ๋กํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด -> 'posting ๋ฐ์ค' ๊ฐ ๋์ด
- '๋ซ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด -> 'posting ๋ฐ์ค' ๊ฐ ๋ค์ด๊ฐ
โ ก. ํจ์ ๋ง๋ค์ด์ ๋ถ์ฌ๋ณด๊ธฐ
1. ์ ๋ต
1) ์ฌ์ด ํจ์๋ก ๊ธฐ๋ณธ logic ์ ์์ฑ = [๋ผ๋ ์์ฑ]
2) ์ข ๋ ๋ณต์กํ ํจ์๋ก ์ํ๋ [๋ํ
์ผ ์์ฑ]
2. [๋ผ๋ ์์ฑ] open_box, close_box ํจ์ ๋ง๋ค์ด์ -> ๊ธฐ๋กํ๊ธฐ ๋ฐ ๋ซ๊ธฐ ๋ฒํผ์ ๋ถ์ด๊ธฐ
1) ํจ์ ๋ง๋ค๊ธฐ
<script>
function open_box(){
alert('๋ฐ์ค ์ด๊ธฐ')
}
function close_box(){
alert('๋ฐ์ค ๋ซ๊ธฐ')
}
</script>
2) ๊ธฐ๋กํ๊ธฐ ๋ฒํผ์ ๋ถ์ด๊ธฐ
<div class="mytitle">
<h1> ๋ด ์์ ์ต๊ณ ์ ์ํ๋ค ๐ฌ </h1>
<!-- โญโญโญ click ํ๋ฉด -> hey() ํจ์ ์คํํ๊ฒ ํ๊ธฐ -->
<button onclick="open_box()"> ์ํ ๊ธฐ๋กํ๊ธฐ โ๏ธ </button>
3) ๋ซ๊ธฐ ๋ฒํผ์ ๋ถ์ด๊ธฐ
<div class="mybtn">
<button type="button" class="btn btn-dark">๊ธฐ๋กํ๊ธฐ๐</button>
<button onclick="close_box()" type="button" class="btn btn-light">๋ซ๊ธฐ๐</button>
</div>
4) ๊ฒฐ๊ณผ๋ฌผ
3. [๋ํ ์ผ ์ถ๊ฐ]
1) jQuery ์ฌ์ฉํด์ ๋์ผ ํจ์์ -> show, hide ์๋ํํ๊ฒ ํ๊ธฐ
<script>
function open_box(){
$('#post-box').show()
}
function close_box(){
$('#post-box').hide()
}
</script>
2) ์ฒ์ ๋ถํฐ post ๊ฐ ์ ๋ํ๋๊ฒ ํ๊ธฐ
.mypost {
/* ์ฒ์ ๋์ฌ ๋ = ์ ๋ณด์ด๊ฒ ํ๊ธฐ */
display: none;
}
3) ๊ฒฐ๊ณผ๋ฌผ
๐ญ What i learned
- '์ฌ์ด ํจ์ ex)
alert
' ๋ฅผ ์จ์ -> '๋ผ๋' ๋ฅผ ๋จผ์ ๋ง๋ค๊ณ -> jQuery ๊ฐ์ด ์ด๋ ต๊ณ , ์ด์ง ๋ณต์กํ ex) id ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ์์ ์ ํ๋ ๊ตฌ๋. - ๋ฐ๋ก ์์ ์ ๋ฃ๊ณ > ๊ทธ ์๋ฆฌ์์ ๋งํฌ๋ค์ด ํ์ ์ก์๊ฐ๋ฉด์, ๋์์, ๋ณต์ต์ ํ๋ ์๊ฐ์ ๊ฐ์ ธ๋ ์ข๊ฒ ๋ค๊ณ ์๊ฐํจ.
728x90
๋ฐ์ํ
'[WEB & AI] (feat. ์ทจ์ค) > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2-6_์๋ฒ-ํด๋ผ์ด์ธํธ ํต์ ์ดํดํ๊ธฐ (4) | 2023.10.05 |
---|---|
2-5_Quiz_JQuery ์ฐ์ตํ๊ธฐ (0) | 2023.10.05 |
2-3_JQuery ๋ค๋ค๋ณด๊ธฐ (2) | 2023.10.02 |
2-2_JQuery ์์ํ๊ธฐ (0) | 2023.10.02 |
2-1_2์ฃผ์ฐจ ์ค๋ ๋ฐฐ์ธ ๊ฒ (0) | 2023.10.02 |
Comments