jquery gridly (拖拽插件)

2,232 阅读1分钟

Jquery Gridly 在项目中的使用

1.引入 js 和 css 两个文件,项目中位置如下

  /erptheme/jqueryGridly/jquery.gridly.js
  /erptheme/jqueryGridly/jquery.gridly.css

2.在页面引入

<style type="text/css">
  .gridly {
    position: relative;
  }
  
</style>
<div class="gridly">
  <div class="brick"></div>
  <div class="brick"></div>
  <div class="brick"></div>
  <div class="brick"></div>
  <div class="brick"></div>
  <div class="brick"></div>
</div>
<script>
  var reordered = function($elements){
     //当前拖拽对象
     var currentObj =this.reordered.arguments[1];
     if(typeof(currentObj)!= "undefined"){
        //拖拽后模块数组
        var arr = $elements;
     }
  }

  $('.gridly').gridly({
    base: 60, // px   基本值
    gutter: 20, // px  沟渠,指模块间的间隔
    columns: 12  //      列,并不是一行几个div块,而是基于需要预留出多少个base   
    callbacks:{reordered:reordered }  //拖拽后回调函数
  });

</script>

举例:一行有两个需要拖拽的块,一个宽30,一个宽60 ,那么 base:30 columns:3
如果给的 columns 越大,可以拖拽的范围就越大