[javascript] jQuery를 사용하여 드롭다운 메뉴 및 선택박스 구현하기

jQuery는 JavaScript를 보다 쉽게 사용할 수 있도록 도와주는 라이브러리로, 다양한 기능을 구현하는 데 유용하게 사용됩니다. 이번 블로그 포스트에서는 jQuery를 사용하여 드롭다운 메뉴와 선택박스를 구현하는 방법을 설명하겠습니다.

드롭다운 메뉴 구현하기

드롭다운 메뉴는 마우스를 클릭하거나 호버할 때 메뉴가 나타나는 UI 요소입니다. 다음은 jQuery를 사용하여 드롭다운 메뉴를 구현하는 예제 코드입니다.

$(document).ready(function(){
  $('.dropdown').click(function(){
    $('.dropdown-menu').toggle();
  });
});

위 코드는 문서가 준비되면(ready) .dropdown 클래스를 가진 요소를 클릭하면 .dropdown-menu 클래스를 가진 메뉴를 토글합니다. 이를 통해 드롭다운 메뉴를 쉽게 구현할 수 있습니다.

선택박스 구현하기

선택박스는 사용자가 목록에서 하나의 항목을 선택할 수 있는 UI 요소입니다. jQuery를 사용하여 선택박스를 구현하는 예제 코드는 다음과 같습니다.

$(document).ready(function(){
  $('.custom-select').click(function(){
    $(this).toggleClass('active');
    $(this).find('.select-options').toggle();
  });
  
  $('.select-option').click(function(){
    var value = $(this).attr('data-value');
    var text = $(this).text();
    
    $('.custom-select').removeClass('active');
    $('.custom-select .selected-value').text(text);
    $('.custom-select input[type="hidden"]').val(value);
    $('.select-options').hide();
  });
});

위 코드는 문서가 준비되면(ready) .custom-select 클래스를 가진 요소를 클릭하면 .active 클래스를 토글하고 .select-options 클래스를 가진 선택 목록을 보여줍니다. 선택 목록에서 항목을 클릭하면 해당 항목의 값을 읽어와 .selected-value 클래스를 가진 요소에 텍스트로 표시하고, 숨겨진 입력 필드의 값을 변경합니다.

마무리

이번 포스트에서는 jQuery를 사용하여 드롭다운 메뉴와 선택박스를 구현하는 방법을 알아보았습니다. jQuery는 웹 개발에서 다양한 기능을 쉽게 구현할 수 있는 강력한 도구이므로, 유용하게 활용하시기 바랍니다.

더 자세한 내용은 jQuery 공식 문서를 참고하시기 바랍니다.