[javascript] jQuery를 사용한 드래그 앤 드롭 기능 제작 방법

드래그 앤 드롭 기능은 웹 애플리케이션에서 많이 사용되는 사용자 인터랙션 기능 중 하나입니다. jQuery를 사용하여 간편하게 드래그 앤 드롭 기능을 구현할 수 있습니다. 이번 포스트에서는 jQuery를 사용하여 드래그 앤 드롭 기능을 구현하는 방법을 살펴보겠습니다.

1. jQuery UI 라이브러리 추가하기

먼저, jQuery UI 라이브러리를 HTML 파일에 추가해야 합니다. jQuery UI는 드래그 앤 드롭 기능을 구현하는 데 필요한 다양한 기능과 효과를 제공합니다. 아래의 코드를 HTML 파일의 <head> 태그 내에 추가하세요.

<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

2. 드래그 앤 드롭 기능 추가하기

드래그 앤 드롭 기능을 추가할 HTML 요소를 준비하세요. 이 예시에서는 <div> 요소를 사용하도록 하겠습니다.

<div id="draggable" class="ui-widget-content">
  <p>이 요소를 드래그해서 움직일 수 있습니다.</p>
</div>

드래그 앤 드롭 기능을 추가할 JavaScript 코드를 작성하세요. 아래의 코드는 위에서 생성한 <div> 요소를 드래그 앤 드롭 가능한 요소로 만들어줍니다.

$(document).ready(function() {
  $("#draggable").draggable();
});
  1. 코드 실행하기

이제 작성한 코드를 실행해 보세요. 드래그 앤 드롭 기능이 제대로 동작하는지 확인할 수 있습니다. 구현한 웹 페이지를 열고 <div> 요소를 마우스로 드래그하여 이동시켜보세요.

더 많은 기능을 추가하고 싶다면 jQuery UI 문서를 참고하세요. jQuery UI는 드래그 앤 드롭 기능 외에도 다양한 인터랙션 기능을 제공하므로, 원하는 기능을 추가할 수 있습니다.

결론

jQuery를 사용하여 간단하게 드래그 앤 드롭 기능을 구현하는 방법을 살펴보았습니다. jQuery UI 라이브러리를 사용하면 더 다양한 인터랙션 기능을 추가할 수 있습니다. 드래그 앤 드롭 기능을 활용하여 사용자 친화적인 웹 애플리케이션을 구현해 보세요.

참고 자료