- 添加jQuery代碼,使兩個員工的任務列表可放置區域。發生拖放事件時,可拖動的應添加到員工的其他任務的末尾。由於可拖動的位置在拖動時發生更改,因此您還需要將可拖動的頂部和左側屬性設置爲零,以便它出現在可拖動的正確位置。
我有一個問題,正確地獲取Web應用程序使用拖放。我不知道我需要做什麼,因爲我的教練從來沒有真正幫助我們使用jQuery UI。我是否需要通過ID或類似方式使用獲取元素?我真的很爲此苦苦掙扎。jQuery用戶界面 - 拖放
HTML & jQuery代碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Task Management</title>
<link rel="stylesheet" href="jquery-ui-1.11.4.custom/jquery-ui.min.css">
<link rel="stylesheet" href="main.css">
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="jquery-ui-1.11.4.custom/jquery-ui.min.js"></script>
<script>
$(document).ready(function() {
$(".ui-state-default").draggable({cursor: "move",
grid: [25, 34]});
$("#employee1, #employee2").droppable({
drop: function(evt, ui) {
$(".ui-state-default").html(ui.draggable.children()).appendTo(this);
}
});
});
</script>
</head>
<body>
<main>
<h2>Task List by Employee</h2>
<div id="left">
<h3>Kelly</h3>
<div id="employee1">
<div class="ui-state-default"><p>Manage office personnel</p></div>
<div class="ui-state-default"><p>Process payables</p></div>
<div class="ui-state-default"><p>Process payroll</p></div>
</div>
<input type="button" id="add1" value="Add Task">
</div>
<div id="right">
<h3>Juliette</h3>
<div id="employee2" class="connectedSortable">
<div class="ui-state-default"><p>Enter orders</p></div>
<div class="ui-state-default"><p>Process invoices</p></div>
</div>
<input type="button" id="add2" value="Add Task">
</div>
</main>
</body>
</html>
你應該添加一個http://jsfiddle.net – Neil
我不能讓jsfiddle正常工作與jquery UI –
這是一個快速的小提琴,與jQuery UI(添加到外部資源):https: //jsfiddle.net/Twisty/fx2jjcbq/ – Twisty