
: λ§μ°μ€λ₯Ό μ¬μ©νμ¬ μμ μ΄λ(λλκ·Έ)
λͺ¨λ DOM μμμμ λλκ·Έ κ°λ₯ν κΈ°λ₯μ μ¬μ©νλλ‘ μ€μ
λλκ·Έ κ°λ₯ν κ°μ²΄λ₯Ό λ§μ°μ€λ‘ ν΄λ¦νκ³ λ·°ν¬νΈ λ΄μ μ무 κ³³μΌλ‘λ λλκ·Ένμ¬ μ΄λ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery UI</title>
<link rel="stylesheet" href="../css/jquery-ui.min.css">
<style type="text/css">
#draggable{width:150px;height:150px;padding:0.5em;}
</style>
<script type="text/javascript" src="../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#draggable').draggable();
});
</script>
</head>
<body>
<div id="draggable" class="ui-widget-content">
<p>Drag me around</p>
</div>
</body>
</html>


: λλκ·Έ κ°λ₯ν μμμ λν λμ μμ± (ν΄λΉ νκ·Έ μμΉμ drop λμ λμ out λμ λ)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery UI</title>
<link rel="stylesheet" href="../css/jquery-ui.min.css">
<style type="text/css">
#draggable{width:100px;height:100px;padding:0.5em;float:left;margin:10px 10px 10px 0;}
#droppable{width:150px;height:150px;padding:0.5em;float:left;margin:10px;}
</style>
<script type="text/javascript" src="../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#draggable').draggable();
$('#droppable').droppable({
drop:function(event,ui){
//νκ·Έκ° μμμ μ§μ
ν λ μ΄λ²€νΈ λ°μ
$(this).addClass('ui-state-highlight') //μΆκ°νκ³
.find('p') //pνκ·Έ μ°Ύμμ
.html('Dropped!'); //λ΄μ© λ³κ²½
},
out:function(event,ui){
//νκ·Έκ° μμμμ λ²μ΄λ λ μ΄λ²€νΈ λ°μ
$(this).removeClass('ui-state-highlight')
.find('p')
.html('Drop here');
}
});
});
</script>
</head>
<body>
<div id="draggable" class="ui-widget-content">
<p>Drag me around</p>
</div>
<div id="droppable" class="ui-widget-header">
<p>Drop here</p>
</div>
</body>
</html>


: μ νλ 곡κ°μ μ 보λ₯Ό νμνκΈ° μν΄ μ μ μ μλ μ½ν
μΈ ν¨λμ νμ
(λ΄μ©μ΄ μ¨κ²¨μ Έμλ€κ° νμ΄νμ λλ₯΄λ©΄ λμ€λ κ²μ²λΌ λμ)
머리κΈμ ν΄λ¦νμ¬ νκ³Ό λ§€μ° μ μ¬ν λ Όλ¦¬μ μΉμ μΌλ‘ ꡬλΆλ μ½ν μΈ λ₯Ό νμ₯/μΆμ
μ νμ μΌλ‘ λ§μ°μ€ μ€λ² μ μΉμ μ΄κΈ°/λ«κΈ°λ₯Ό μ ν
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery UI</title>
<link rel="stylesheet" href="../css/jquery-ui.min.css">
<script type="text/javascript" src="../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#accordion').accordion();
});
</script>
</head>
<body>
<div id="accordion">
<h3>Section 1</h3>
<div>
<p>
μ€λμ λͺ©μμΌ
</p>
</div>
<h3>Section 2</h3>
<div>
<p>
λ΄μΌμ κΈμμΌ
</p>
</div>
<h3>Section 3</h3>
<div>
<p>
λͺ¨λ λ ν μμΌ
</p>
</div>
</div>
</body>
</html>



: νμ λλ μΈλΌμΈ λ¬λ ₯μμ λ μ§ μ ν
νμ€ μμ μ λ ₯ νλμ μ°κ²°λμ΄ μμ μ€λ²λ μ΄μμ λνν λ¬λ ₯μ μΆ
μ νμ 건λ€κ±°λ νμ/λμμΈμ λ°κΎΈκ³ μΆμ μ μ¬μ©
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery UI</title>
<link rel="stylesheet" href="../css/jquery-ui.min.css">
<script type="text/javascript" src="../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#datepicker').datepicker({
showMonthAfterYear:true, //(default μ μ°)
// -μ /λ‘ λ체 κ°λ₯
dateFormat:'yy-mm-dd', //(μ£Όμ)yyyyλ‘ λͺ
μνλ©΄ μ°λ λ°λ³΅
changeMonth:true, //μ λ³κ²½
dayNamesMin:['μΌ','μ','ν','μ','λͺ©','κΈ','ν '],
monthNamesShort:['1μ','2μ','3μ','4μ','5μ','6μ','7μ','8μ','9μ','10μ','11μ','12μ'],
changeYear:true //μ°λ λ³κ²½
});
});
</script>
</head>
<body>
<p>
Date : <input type="text" id="datepicker">
</p>
</body>
</html>

β μ, μ°λ λ³κ²½ κ°λ₯
: λ€μ΄μΌλ‘κ·Έ μ°½μ λ΄μ©μ λμ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery UI</title>
<link rel="stylesheet" href="../css/jquery-ui.min.css">
<script type="text/javascript" src="../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#dialog').dialog();
});
</script>
</head>
<body>
<div id="dialog" title="Basic dialog">
<p>λνλ―Όκ΅μ μλ μμΈμ μ¬μ₯λΆμΈ κ°λ¨μ μμΌμ κ·Όμ² νλ
λΉλ©μ κ°μμ€μ
λλ€.</p>
</div>
</body>
</html>
β» dialogμ μ°½μ μ°¨μ΄μ : bodyλ₯Ό λ²μ΄λ μ μμ
β x λλ₯΄λ©΄ dialog λ«ν
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery UI</title>
<link rel="stylesheet" href="../css/jquery-ui.min.css">
<script type="text/javascript" src="../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#dialog').dialog({
autoOpen:false, //μλμΌλ‘ λ€μ΄μΌλ‘κ·Έ μ΄κΈ°
show:{
effect:'blind',
duration:1000
},
hide:{
effect:'explode',
duration:1000
}
}); //end of dialog
//μ΄λ²€νΈ μ°κ²°
$('#opener').click(function(){
$('#dialog').dialog('open');
});
});
</script>
</head>
<body>
<div id="dialog" title="Basic dialog">
<p>λνλ―Όκ΅μ μλ μμΈμ μ¬μ₯λΆμΈ κ°λ¨μ μμΌμ κ·Όμ² νλ
λΉλ©μ κ°μμ€μ
λλ€.</p>
</div>
<button id="opener">Open Dialog</button>
</body>
</html>




<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery UI</title>
<link rel="stylesheet" href="../css/jquery-ui.min.css">
<script type="text/javascript" src="../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#dialog').dialog({
resizable:false, //μ¬μ΄μ¦ λ³κ²½ λΆκ°
height:200,
modal:true, //λ€μ΄μΌλ‘κ·Έκ° νμλλ©΄ λΆλͺ¨ μμμ μ νν μ μμ
buttons:{
'Delete all items':function(){
//λ€μ΄μΌλ‘κ·Έ λ«κΈ°
$(this).dialog('close');
},
Cancel:function(){
//λ€μ΄μΌλ‘κ·Έ λ«κΈ°
$(this).dialog('close');
}
}
});
});
</script>
</head>
<body>
<div id="dialog" title="Basic dialog">
<p>λνλ―Όκ΅μ μλ μμΈμ μ¬μ₯λΆμΈ κ°λ¨μ μμΌμ κ·Όμ² νλ
λΉλ©μ κ°μμ€μ
λλ€.</p>
</div>
<p>
λΆμ°μμ μ¬ν μ€μ λ°©λ¬Έν μ μλ λͺ
μλ₯Ό μΆμ²ν΄μ£ΌμΈμ!!
</p>
</body>
</html>
β μΌλ°μ μΌλ‘ dialog μ¬μ©ν λ λͺ¨λ¬μ°½ λ§λ¦

