Rumah >hujung hadapan web >tutorial js >Cara menggunakan Layui untuk melaksanakan fungsi pengisihan elemen halaman boleh seret
Cara menggunakan Layui untuk melaksanakan fungsi pengisihan elemen halaman boleh seret
Kata Pengantar:
Dalam pembangunan Web, elemen halaman Isih permintaan bersama. Menggunakan Layui sebagai rangka kerja bahagian hadapan, anda boleh melaksanakan pengisihan seret dan lepas elemen halaman dengan mudah. Artikel ini akan memperkenalkan cara menggunakan Layui untuk melaksanakan fungsi ini dan memberikan contoh kod khusus.
1. Penyediaan projek
2. Laksanakan fungsi pengisihan elemen halaman boleh seret
<div id="container"> <div class="item" id="item1">元素1</div> <div class="item" id="item2">元素2</div> <div class="item" id="item3">元素3</div> <div class="item" id="item4">元素4</div> </div>
.item { width: 100px; height: 100px; background-color: #ccc; margin-bottom: 10px; cursor: move; }
layui.use(['element', 'jquery'], function(){ var element = layui.element; var $ = layui.jquery; // 初始化排序 element.sort('container', function(elem){ return elem.clone(); }); // 监听元素位置更新 element.on('elemSort(container)', function(elem){ // 获取排序后的元素顺序 var sortIds = []; $('#container .item').each(function(){ sortIds.push($(this).attr('id')); }); console.log(sortIds); // 在这里可以执行自己的业务逻辑,比如提交排序结果到后台 }); });
Penjelasan:
element.sort()
function , pada masa ini kedudukan setiap elemen halaman akan ditetapkan. element.sort()
函数对容器进行初始化排序,此时每个页面元素的位置将会固定。elemSort
elemSort
. Dalam pengendali acara ini, kita boleh mendapatkan susunan elemen yang diisih dan melaksanakan logik perniagaan kita sendiri.
3. Demonstrasi Kesan
Kesimpulan:
Atas ialah kandungan terperinci Cara menggunakan Layui untuk melaksanakan fungsi pengisihan elemen halaman boleh seret. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!