- 需求类型标签区域和待选去求标签区域的图标可以随意拖动
jQuery sortable实现图标拖动效果下所示:
文章图片
$("#label_div1,#label_div2").sortable({
cursor: 'move',
connectWith: ".connectedSortable",
stop: function (event, ui) {
/* var show = new Array();
$("#label_div1 label").each(function(){
show.push($(this).attr("id"));
});
if(show.length>0){
$("#taskTag").val(JSON.stringify(show));
}else{
$("#taskTag").val("");
}*/
}
}).disableSelection();
});
- 拖动图标到指定位置时期删除的方式,效果图如下:
文章图片
代码如下所示:
$("#label_div,#label_div2").sortable({
cursor: 'move',
connectWith: ".connectedSortable",
beforeStop: function (event, ui) {
var descr = ui.helper[0].innerText;
var type = ui.helper[0].id;
var $labelDiv2 = $("#label_div2").find("label");
if ($labelDiv2.length > 0) {
$labelDiv2.remove();
layer.confirm('你确定删除该标签吗', {
skin: "my-skin", btn: ['确定', '取消'], btn1: function (index) {
$.ajax({
type: "post",
url: path + "/product/deleteProductType",
data: {
type: type
},
dataType: 'json',
success: function (data) {
if (data.retCode == 1) {
layer.msg("删除成功", {icon: 1, time: 500}, function () {
$("#" + type).remove();
});
} else {
layer.alert("删除失败!" + data.retMsg, {skin: "my-skin", icon: 5});
}
}
});
layer.close(index);
}, btn2: function () {
$('#label_div').append('');
}
})
}
}
}).disableSelection();
【jQuery Sortable 实现label拖动】关于jQuery sortable拖动文章
推荐阅读
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- 接口|axios接口报错-参数类型错误解决
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- vue|Vue面试常用详细总结
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- css|我用css精灵图拼接了自己的英文名字,不会还有人不知道精灵图技术吧()
- css|css三角的做法及其案例