<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery UI Droppable - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/sunny/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<style>
#clothing{margin-left:3px; float:left; width:500px;}
#cart {width:450px; float:left; margin-top: 5px;, margin:0px; padding: 1em;}
</style>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$('#catalog').accordion({
heightStyle:'content',
active:false,
collapsible:true
});//accordion
$('#catalog li').draggable({
helper:'clone',//복사본을 만들어서 draggable해라.
appendTo:'#cart'
});//draggable
$('#cart ol').droppable({
drop:function(event, ui){
$( this ).find('.placeholder').remove();
var uidrag = ui.draggable.text();
$(this).append('<li>'+uidrag+'</li>');
}
});
});//ready
</script>
</head>
<body>
<div id="clothing">
<h2 class="ui-widget-header">카달로그</h2>
<!--드래그하는 대상들-->
<div id="catalog">
<h2><a href="#">상의류</a></h2>
<div>
<ul>
<li>블라우스</li>
<li>티셔츠</li>
<li>폴라티</li>
<li>바바리</li>
<li>가디건</li>
</ul>
</div>
<h2><a href="#">하의류</a></h2>
<div>
<ul>
<li>청바지</li>
<li>정장바지</li>
<li>칠부바지</li>
<li>숏팬츠</li>
</ul>
</div>
<h2><a href="#">악세서리</a></h2>
<div>
<ul>
<li>시계</li>
<li>백팩</li>
<li>핸드백</li>
<li>플랫슈즈</li>
<li>손가방</li>
<li>반지갑</li>
</ul>
</div>
</div>
</div>
</body>
<!--drop할 영역을 지정하고 이름을 cart합니다.-->
<div id="cart">
<h2 class="ui-widget-header">Clothing Cart</h2>
<div class="ui-widget-content">
<ol>
<li class="placeholder">Dropping here!</li>
</ol>
</div>
</div>
</html>
'컴퓨터 프로그래밍 > JQuery' 카테고리의 다른 글
accordion 활용 (0) | 2020.06.17 |
---|---|
JQuery .css() (0) | 2020.06.15 |
append, prepend, appendTo, prependTo, before, after (0) | 2020.06.13 |
D-day 구하는 로직 (0) | 2020.06.11 |
input안에 내용 변화 감지하는 이벤트 (0) | 2020.06.10 |