우당탕탕 개발일지

제이쿼리 적용하는 방법, JQuery로 토글 구현하기 본문

웹개발

제이쿼리 적용하는 방법, JQuery로 토글 구현하기

민아당긴아 2024. 7. 12. 09:16

제이쿼리란? 

누군가가 만들어둔 JS 코드를 그냥 가져다가 쓰는 것

그렇기 때문에 import가 필요하다(마치 파이썬에서 import matplotlib.pyplot as plt 하는 것처럼)

 

제이쿼리를 적용하는 방법

<head>와 </head> 사이에 아래 태그를 넣으면 끝!

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

코드를 적다보면 <head>와 </head> 사이에 많은 태그들이 있는데,

위치는 상관없다. 강의에서는 <head>안에서 <title>과 <link>사이에 넣었다.

 

제이쿼리로 하고자 하는 것

제이쿼리를 통해 버튼을 클릭하여 PostBox 열고 닫는 기능을 구현하고자 한다.

일단 버튼에 onclick="openclose()"라는 함수를 적용하여 클릭시 openclose() 함수가 실행되도록 한다.

  <body>
    <div class="mytitle">
      <h1>My Album</h1>
      <button onclick = "openclose()">Keep Good Memories</button>
    </div>

openclose() 함수를 제대로 적기 전에 버튼을 클릭하였을 때 함수가 잘 작동되는지 아래의 간단한 함수로 확인한다.

    <script>
      function openclose() {
        alert("안녕");
      }
    </script>

실제 함수는 다음과 같다.

    <script>
      function openclose() {
        $('#postingbox').toggle();
      }
    </script>

제이쿼리에 내장되어 있는 .toggle() 함수를 이용해서 postingbox가 나타났다가 사라지게 한다.

 

마무리

1. 제이쿼리를 이용하면 간편한데, <head> 태그 안에<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> 넣으면 된다.

2. <style> 태그 아래에 <script> 태그를 만들고, 이 안에 함수들을 넣는다.

3. 특정 버튼을 클릭했을 때 특정 함수가 작동되게 하려면 태그에 onclick="함수명()" 을 넣으면 된다.