美文网首页
JQuery之拖拽并排序

JQuery之拖拽并排序

作者: Cute_小肥鸡 | 来源:发表于2020-07-09 20:29 被阅读0次
1、依赖于 jquery,需要先引入 jquery

下载链接:https://cdn.bootcss.com/jquery/3.3.0/jquery.min.js

2、依赖于 jquery-ui.js 插件

下载链接:http://code.jquery.com/ui/1.10.3/jquery-ui.js

3、开始使用
//////////////////////////////////////开始调用排序的方法
function againSortLI(){
  //A-1、左边之题目类型的排序
  $(".mdc_mrtpm_Left .paper-section").each(function(index){
    var newNum = Number(index) + Number(1);
    var newNumText = tools.convertToChinese(newNum);

    //1 2 3 4 5...
    $(this).attr("n_m",newNum);
    //一 二 三 四 五...
    $(this).find(".paper-type-order").html(newNumText+"、");
  });
  //A-2、左边之题目的阿拉伯数字的排序:1 2 3 4 5...
  var leftLiLength = $(".mdc_mrtpm_Left .paper-section-li").length;
  for(var li = 0; li < leftLiLength; li++){
    var li_Num = Number(li) + Number(1);
    $(".mdc_mrtpm_Left li.paper-section-li:eq("+li+")").attr("e_n_m",li_Num);
    $(".mdc_mrtpm_Left li.paper-section-li:eq("+li+") .q-tit-seqNum").html(li_Num);
  }


  //B-1、右边之题目类型的排序
  $(".mdc_mrtpm_Right .edit-mc-item").each(function(index){
    var newNum = Number(index) + Number(1);
    var newNumText = tools.convertToChinese(newNum);
    //题目类型的阿拉伯数字:1 2 3 4 5...
    $(this).attr("n_m",newNum);
    //题目类型的中文数字:一 二 三 四 五...
    $(this).find(".mrtpm_queNum").html(newNumText+"、");
  });
  //B-2、左边之题目的阿拉伯数字的排序:1 2 3 4 5...
  var rightLiLength = $(".mdc_mrtpm_Right .J_drag_grid").length;
  for(var ri = 0; ri < rightLiLength; ri++){
    var ri_Num = Number(ri) + Number(1);
    $(".mdc_mrtpm_Right li.J_drag_grid:eq("+ri+")").attr("e_n_m",ri_Num);
    $(".mdc_mrtpm_Right li.J_drag_grid:eq("+ri+")").html(ri_Num);
  }
}
//////////////////////////////////////开始拖拽
$(".mdc_mrtpm_Left .paper-section-ul").sortable({
  cursor: "move",
  items :"li",                //只是li可以拖动
  opacity: 0.6,               //拖动时,透明度为0.6
  revert: true,              //释放时,增加动画
  update : function(){       //更新排序之后
    againSortLI();
  }
});

效果图:


未拖拽之前的图片
拖拽过的图片

相关文章

  • JQuery之拖拽并排序

    1、依赖于 jquery,需要先引入 jquery 下载链接:https://cdn.bootcss.com/jq...

  • POS-2017

    拖拽排序功能 实现方法: 使用jquery的Sortable功能可以实现拖拽功能 index页面 html部分 商...

  • JQuery UI 拖拽排序

    禁用拖拽: 启用拖拽:

  • iOS collectionView拖拽排序

    iOS collectionView拖拽排序 iOS collectionView拖拽排序

  • jquery插件——拖拽自动排序

    前言 本插件主要应用于文字列表拖拽后自动排序,应用于ol或ul标签下。 步骤 css样式 html js 完整实例

  • source code:TableviewGroup阴影加圆角

    长按拖拽排序(上传者:yeliang_new)长按拖拽排序,拖拽排序。拖拽排序是新闻类的App可以说是必有的交互设...

  • 拖拽操作

    应用: 1.拖拽排序2.拖拽上传3.拖拽裁剪 拖拽流程 确定可拖拽的内容-->开始拖拽-->拖拽过程-->结束拖拽...

  • 在Rails中实现拖拽排序功能

    回想到很久以前,JavaScript为了实现前端拖拽排序的事情,都是一个不容易的事。自从有了jQuery和jQue...

  • jQuery拖拽

    思路 父盒子相对定位,子元素,也就是被拖拽的元素绝对定位 当鼠标在子元素中按下时,绑定鼠标移动事件,根据鼠标位置改...

  • jQuery-File-Upload文档翻译(插件说明)

    jQuery File Upload Plugin 演示 演示地址 说明 本jQuery插件支持多文件上传,拖拽文...

网友评论

      本文标题:JQuery之拖拽并排序

      本文链接:https://www.haomeiwen.com/subject/acpscktx.html