๋ฐ˜์‘ํ˜•
250x250
Recent Posts
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hello creators ๐Ÿ™Œ

2-4_JQuery ์ ์šฉํ•˜๊ธฐ(ํฌ์ŠคํŒ… ๋ฐ•์Šค) ๋ณธ๋ฌธ

[WEB & AI] ์ทจ์ค€ ๊ณต๋ถ€ ๊ธฐ๋ก/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜

2-4_JQuery ์ ์šฉํ•˜๊ธฐ(ํฌ์ŠคํŒ… ๋ฐ•์Šค)

๋ถ€์‹œ๋งค๋‚˜_HA 2023. 10. 5. 07:22
728x90
๋ฐ˜์‘ํ˜•

โ… . ์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (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
๋ฐ˜์‘ํ˜•
Comments