[javascript] jQuery를 사용한 드롭다운 메뉴 구현하기

웹 개발에서 드롭다운 메뉴는 사용자 인터페이스를 향상시키고 사용자 경험을 향상시키는 데 중요합니다. jQuery를 활용하여 간단한 드롭다운 메뉴를 구현하는 방법을 알아보겠습니다.

HTML 구조 설정

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Dropdown Menu</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <div class="dropdown">
    <button class="dropbtn">메뉴</button>
    <div class="dropdown-content">
      <a href="#">링크 1</a>
      <a href="#">링크 2</a>
      <a href="#">링크 3</a>
    </div>
  </div>

  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="script.js"></script>
</body>
</html>

CSS 스타일 설정

/* styles.css */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
}

jQuery를 사용한 드롭다운 효과 구현

// script.js
$(document).ready(function(){
  $(".dropbtn").click(function(){
    $(".dropdown-content").slideToggle();
  });
});

위 예제의 경우, 사용자가 “메뉴” 버튼을 클릭하면 드롭다운 메뉴가 나타나거나 사라지는 효과를 보여줍니다.

이것으로 jQuery를 이용한 간단한 드롭다운 메뉴를 구현하는 방법을 소개했습니다. jQuery를 사용하면 간단하게 인터랙티브한 웹 요소를 구현할 수 있으며, 사용자가 더 좋은 경험을 할 수 있도록 도와줍니다.

더 많은 jQuery 기능 및 사용법은 공식 홈페이지(https://jquery.com/)에서 확인할 수 있습니다.