拖拽

html:

<link rel="stylesheet" href="http://wwwcdn.kimiss.net/public/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="http://wwwcdn.kimiss.net/public/bootstrap/font-awesome-4.0.3/css/font-awesome.css">
<script src="http://kissy.kimiss.net/k/??kissy/1.4.0/seed-min.js,cfg-min.js?t=1384946820" data-config="{combine:true}" charset="utf-8"></script>

<div id="dataBox"><{foreach from=$datas item=data}>                        <div class="dataUnit" data-id="<{$data.cd}>"><label class="selector"><{$data.ue}> 点评产品: <{$data.pe}></label><p><a href="<{$data.url}>" target="_blank"><{$data.desc}></a></p></div><{/foreach}><div class="dataUnit" style="border:0px;"><div><p></p></div></div></div>

js

KISSY.use('node, io, gallery/formSubmitBtn/1.0/formSubmitBtn, \n\
json,dd,dd/plugin/proxy,dd/plugin/scroll', function(S, Node, IO, FormSubmitBtn, JSON, DD, DDProxy, DDScroll) {var $ = KISSY.all, DOM = KISSY.DOM;dataDraggable();
// 数据可托拽function dataDraggable() {var DDM = DD.DDM,DraggableDelegate = DD.DraggableDelegate,DroppableDelegate = DD.DroppableDelegate,Draggable = DD.Draggable,Droppable = DD.Droppable;var dragDelegate = new DraggableDelegate({container: "#dataBox",handlers: ['.selector'],selector: '.dataUnit',move: true,plugins: [new DDProxy({/*** 如何产生替代节点* @param drag 当前拖对象*/node: function(drag) {var n = S.one(drag.get("dragNode")[0].cloneNode());n.removeAttr('id');n.css("opacity", 0.8);return n;},// 主体位置不跟随 proxymoveOnEnd: false,// 每次 proxy 都重新生成destroyOnEnd: true}),new DDScroll({node: "#dataBox"})]});var dropDelegate = new DroppableDelegate({container: "#dataBox",selector: '.dataUnit'});dragDelegate.on("dragover", function(ev) {var drag = ev.drag;var drop = ev.drop;var dragNode = drag.get("dragNode"),dropNode = drop.get("node");var middleDropX = (dropNode.offset().left * 2 + dropNode.width()) / 2;if (ev.pageX > middleDropX) {var next = dropNode.next();if (next && next[0] == dragNode[0]) {} else {dragNode.insertAfter(dropNode);}} else {var prev = dropNode.prev();if (prev && prev[0] == dragNode[0]) {} else {dragNode.insertBefore(dropNode);}}});}// 产品可托拽 end});

转载于:https://www.cnblogs.com/bandbandme/p/10190306.html

kissy 拖拽排序相关推荐

  1. html列表拖拽排序插件,可对列表自由拖拽排序的jQuery插件

    dragslot.js是一款可以对列表自由拖拽排序的jQuery插件.该插件主要的功能是实现了列表项可以在各个列表中相互拖拽. 对于像todo list, 分配任务列表都可以应用这个效果. 使用方法 ...

  2. zTree的拖拽排序

    ztree本身是可以支持拖拽的,但是却没有找到明确的支持拖拽的排序,也就是说,在拖拽过程中,需要自定义维护拖拽后的顺序并保存至后台. 在这样一个比较常规的需求情况下,网上也有朋友给出了一些解决方案,比 ...

  3. EasyUI中放置Droppable的使用以及实现拖拽排序

    场景 效果 实现 webapp下新建droppable文件夹,在其下新建basic.html <!DOCTYPE html> <html lang="en"> ...

  4. vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort

    今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...

  5. RecyclerView拖拽排序和滑动删除实现

    效果图 如何实现 那么是如何实现的呢?主要就要使用到ItemTouchHelper ,ItemTouchHelper 一个帮助开发人员处理拖拽和滑动删除的实现类,它能够让你非常容易实现侧滑删除.拖拽的 ...

  6. html列表拖拽排序插件,JS拖拽排序插件Sortable.js用法实例分析

    本文实例讲述了JS拖拽排序插件Sortable.js用法.分享给大家供大家参考,具体如下: 最近由于项目功能设计的原因,需要对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好 ...

  7. Android表格拖拽排序,Android 拖拽排序控件 DragGridView

    Android 拖拽排序控件 DragGridView Android 开发中,我们经常会遇到条目拖拽排序的需求,特别是在新闻类应用中就更普遍了.其实,我们在网上可以搜到许多关于拖拽排序的自定义控件, ...

  8. android gridview拖动排序,Asp.net GridView 拖拽排序    原创(欢迎拍砖,敬请嘴下留情!)...

    原理:客户端排序(或者说组织新的排序顺序),Ajax 更新服务器端数据. 客户端用jquery插件sortable实现拖拽排序,保存之前检索顺序变化了的数据,并组织成Json数据,用AJax传送到服务 ...

  9. element ui 图片控件 排序_vuedraggable+element ui实现页面控件拖拽排序效果

    项目要实现一些控件的拖拽排序.从而找到了这款vuedraggable控件,供大家参考,具体内容如下 如上图要实现这些控件的拖拽排序 这是拖拽后 由于公司网络的原因,项目没有使用npm,都是使用的引入的 ...

最新文章

  1. 千亿级数据量的Kafka深度实践
  2. 战神背光键盘如何关系_4000元学生办公游戏本该如何选择?
  3. GraphQL的query只返回所请求的字段的实现原理
  4. dbc连接mysql_Spring WebFlux 使用 R2DBC 访问 MySQL
  5. word总页数不包含封面_6个实用的word模板,让你快速制作表格和目录
  6. oracle命令历史记录,oracle命令历史记录工具(rlwrap)
  7. java使用JMail通过QQ邮件服务器实现自动发送邮件
  8. VisualTreeHelper
  9. 网络编程聊天室----服务器端
  10. 7. 开启 mysql remote access
  11. ES6、7学习笔记(尚硅谷)-8-三点运算符
  12. pil库修改图片大小_利用pillow库(PIL)批量修改图片尺寸
  13. winows+Eclipse下Mahout配置
  14. 【Python计量】statsmodels对虚拟变量进行回归
  15. ping命令显示的TTL是什么意思
  16. 公安部授权二代身份证阅读器的生产厂家(共十家)
  17. Volatility 工具分析
  18. 计算机底层知识之运行环境可执行文件
  19. python自动生成采集规则_快速制作规则及获取规则提取器AP
  20. python中24≤2825是否合法_在下列Python语句中非法的是() (2.0分)_学小易找答案

热门文章

  1. 2019智能家居展览会-资讯智能家居博览会
  2. 关于3Dmax游戏建模的几点建议,助你学习之路一片光明
  3. 谈VBS在Hacking中的作用———SQL Inject中的应用
  4. IMS(整合管理系统)
  5. 论好用的云主机对于网站运营的重要性
  6. 如何向linux云主机上传文件,云主机上传文件具体步骤
  7. uniapp适配pc_uni-app H5 平台在 PC 端实现适配
  8. xmind下载及破解
  9. mysql failover_新特性解读 | MySQL 8.0.22 新特性 Async Replication Auto failover
  10. android集成flutter闪退,flutter集成oppo 出错闪退