リストの場所の変更
リストの場所を変更します。
以前私が作ったto-doリストを使っていましたが、今回は挑戦でやることとやることを増やしました.そのように使うのは不便で、いくつかの機能を増やしたいです.まず、to-doリストの順序を変更したいです.だからグーグルで検索した結果、JavaScriptでdraganddrop活動を実現できるが、複雑すぎるように見えた.このプロセスでは、jqueryのsortableが検出され、適用されます.
jqueryはjavascriptとは異なり、htmlにjquery source scriptを追加し、その下にsriptタグを書き、jqueryコードを入力する方法です.jquery UIとlibraryが必要です.<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="index.css" />
<title>JUST F**KING DO IT</title>
</head>
<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 () {
$("#js_pending").sortable({
//옮기고 싶은 리스트를 id 로 명시하고 sortable 함수를 추가한다.
axis: "y", // y축 방향으로 옮긴다.
revert: true, // 커서를 놓으면 부드럽게 옮겨진 위치로 리스트가 이동한다
scroll: true,
placeholder: "sortable-placeholder", // 옮겨질 위치에 임시로 무언가를 표시해준다. index.css에 sortable-placeholder {opacity:0.5} 로 설정해놓았다.
start: function (event, ui) {
console.log(ui.item.html());
ui.placeholder.html(ui.item.html()); // 그리고 선택한 아이템을 placeholder있는자리에 위치하도록 한다.
},
});
$("#js_pending").disableSelection(); // 아이템안에서 선택을 못하게 하는 기능이라고 한다.
});
</script>
<body>
<section class="list">
<div>
<h3>PENDING</h3>
<ul id="js_pending"></ul>
</div>
<div>
<h3>FINISHED</h3>
<ul id="js_finished"></ul>
</div>
</section>
</body>
</html>
Reference
この問題について(リストの場所の変更), 我々は、より多くの情報をここで見つけました
https://velog.io/@yhko1992/list-위치-변경
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="index.css" />
<title>JUST F**KING DO IT</title>
</head>
<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 () {
$("#js_pending").sortable({
//옮기고 싶은 리스트를 id 로 명시하고 sortable 함수를 추가한다.
axis: "y", // y축 방향으로 옮긴다.
revert: true, // 커서를 놓으면 부드럽게 옮겨진 위치로 리스트가 이동한다
scroll: true,
placeholder: "sortable-placeholder", // 옮겨질 위치에 임시로 무언가를 표시해준다. index.css에 sortable-placeholder {opacity:0.5} 로 설정해놓았다.
start: function (event, ui) {
console.log(ui.item.html());
ui.placeholder.html(ui.item.html()); // 그리고 선택한 아이템을 placeholder있는자리에 위치하도록 한다.
},
});
$("#js_pending").disableSelection(); // 아이템안에서 선택을 못하게 하는 기능이라고 한다.
});
</script>
<body>
<section class="list">
<div>
<h3>PENDING</h3>
<ul id="js_pending"></ul>
</div>
<div>
<h3>FINISHED</h3>
<ul id="js_finished"></ul>
</div>
</section>
</body>
</html>
Reference
この問題について(リストの場所の変更), 我々は、より多くの情報をここで見つけました https://velog.io/@yhko1992/list-위치-변경テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol