var $show = $("#loader"); //进度条
var $orderlist = $("#orderlist");
//var $list = $(".module_list");
var list = ['.star_dou'];//包含可拖拽区域
var $list = $(list.toString());//转为Jquery对象
var connect = ['.tag_content'];//可相互拖拽对象,数组形式,可以实现很多地方相互拖拽
var $connect = $(connect.toString());//转为Jquery对象
$connect.sortable({
connectWith: connect,//执行才能实现相互拖拽否则只能拖拽一次
});//必须要执行拖拽方法,才能实现相互拖拽
//拖拽事件
$list.sortable({
opacity: 0.6,
revert: true,
cursor: 'move',
handle: '.m_title',//可触发该事件对象
appendTo: 'body',
connectWith: connect,//可相互拖拽对象
update: function(){
var new_order = [];
var flag_order = [];
$list.children(".modules").each(function() {
new_order.push(this.title);
});
var newid = new_order.join(',');
var oldid = $orderlist.val();
var url = window.location.href;
$('.flag_tag').each(function (){
flag_order.push($(this).attr('data-flag'));
});
alert(flag_order);
$.ajax({
type: "post",
url: "http://cms.eat.sc/index.php?ac=index&method=update_tpl",
data: { id: newid, order: oldid, url: url }, //id:新的排列对应的ID,order:原排列顺序
beforeSend: function() {
$show.html("<img src='load.gif' /> 正在更新");
},
success: function(msg) {
//alert(msg);
$show.html("");
}
});
}
});
});
分享到:
相关推荐
要了解和使用这个插件,首先需要在项目中引入jQuery库和"drag拖动插件"的JS文件。在HTML文件中,通过`<script>`标签将它们链接到页面头部或者底部。然后,你可以选择要使其可拖动的元素,比如一个div,通过添加特定...
本篇文章将深入讲解如何使用jQuery UI Drag插件来创建可拖动的浮动div,并将其应用于布局排列,以及如何将排序结果保存到数据库。 **1. jQuery UI Drag插件介绍** jQuery UI是基于jQuery库的一个扩展,它提供了...
jquery drag插件, 拖放插件(Drag and Drop) UI/Draggables. EasyDrag jQuery Plugin. jQuery Portlets. jqDnR - drag, drop resize. Drag Demos.
在使用drag.js时,我们需要引入jQuery库和drag.js插件文件。然后,通过调用`.drag()`方法并传递适当的配置选项,将拖拽功能绑定到特定的DOM元素上。例如: ```javascript $(document).ready(function() { $('....
《jQuery Event Drag 插件深度解析与应用实践》 在Web开发中,用户交互体验的提升是关键之一,其中拖放(Drag and Drop)功能尤为常见,如文件管理、元素布局等。jQuery作为广泛使用的JavaScript库,提供了丰富的...
总的来说,`drag.js`是一个强大且易用的拖放插件,它简化了HTML5拖放API的使用,使开发者能够专注于应用的业务逻辑,而非底层的交互实现。通过熟练掌握和运用`drag.js`,你可以轻松地为项目添加生动有趣的拖放功能。
要使用idrag插件,首先你需要在项目中引入jQuery库和idrag的脚本文件。这通常意味着在HTML文件的`<head>`或`<body>`标签中添加相应的`<script>`标签,确保jQuery先于idrag加载,因为idrag依赖于jQuery的功能。 ```...
Drag and Go是Google Chrome浏览器的超级拖拽插件,又名Super Drag and Go。 拖动的时间可以长一点,可以上下移动,等想好了在决定扔上面还是下面。往上拖曳表示后台打开,向下前台打开。左右方向表示放在当前Tab...
例如,你可以使用`event.getClipData().getItemAt(0).getText()`来获取文本数据。 为了使一个视图可拖动,我们需要调用`startDrag()`或`startDragAndDrop()`方法,并传入一个`ClipData`实例,`DragShadowBuilder`...
【jQuery Drag插件使用介绍】 jQuery Drag插件是一款强大的JavaScript库,它允许用户轻松地实现元素的拖放功能,极大地增强了网页的交互性。在HTML、CSS和JavaScript的基础上,jQuery Drag插件通过简单的API使...
"drag_layer.rar"是一个压缩包文件,包含了一个名为"DRAG_LAYER_Drag.js"的JavaScript脚本,以及一个与layui相关的文件"p_layui",可能是layui的自定义配置或扩展。"drag_layui"可能是一个layui的模块或者组件,用于...
拖曳在Vue.js上集成拖动的最简单方法。 可拖动元素是一种常见的UX模式,尤其是在触摸屏上。 但是,作为开发人员,您可能会知道,将其与... 然后调用v-drag插件: Vue . use ( drag ) ; 此时,不需要额外的设置。 将
【插件简介】 SuperDrag 超级拖拽是一个非常方便的工具类插件,可以智能识别场景和拖拽内容。拖拽链接会在新标签页打开,图片会保存到默认的下载路径,文本会识别为关键字进行搜索。 【插件开发者】 @...
【插件简介】 可以将多种格式的文件直接拖到Blender视窗导入,更加方便,支持如下格式: FBX, GLB, GLTF, OBJ, MTL, X3D, WRL, ABC, PLY, STL, BVH, SVG, PNG, JPG, JPEG, TIFF, VDB, USD, USDC, USDA, DAE, BLEND...
使用Vue-drag-resize插件时,需要注意的点包括: - 确保在Vue项目中正确安装并引入了Vue-drag-resize组件。 - 将组件与Vue实例的状态进行双向绑定,确保数据的同步更新。 - 在组件事件处理函数中及时更新组件绑定的...
8. **插件集成**:Vue Power Drag 可能与其他Vue插件或库(如Vuex用于状态管理,或者Vue Router进行页面路由)协同工作,实现更复杂的应用场景。 9. **性能优化**:Vue的虚拟DOM和只更新变化的部分特性,使得Vue ...
在本文中,我们将深入探讨如何使用jQuery和drag.js插件实现水平、垂直及自由拖拽效果。drag.js是一个轻量级的JavaScript库,它为jQuery提供了强大的拖放功能,允许用户与网页元素进行交互,创建出动态且用户友好的...
drag-arrange.js是一款轻量级的JavaScript插件,专门用于实现这样的拖拽排序功能,让开发者能够快速、方便地为网站添加这种互动体验。 一、drag-arrange.js简介 drag-arrange.js是基于jQuery库开发的,它提供了一...
表格拖拽排序插件 Table Drag and Drop JQuery plugin v0.7 最新0.7版本