gridstack.js是一款响应式可拖拽的元素组件网格布局jQuery插件。该jQuery插件允许你创建给予Bootstarp v3的响应式可拖拽的网格布局界面,可以用于制作可拖拽的多列网格布局。并且它还可以支持触摸屏设备。
gridstack.js依赖下面的js库文件:
你也可以使用underscore.js来取代lodash.js。
<div class="grid-stack"> <div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="4" data-gs-height="2"> <div class="grid-stack-item-content"></div> </div> <div class="grid-stack-item" data-gs-x="4" data-gs-y="0" data-gs-width="4" data-gs-height="4"> <div class="grid-stack-item-content"></div> </div> </div>
<script type="text/javascript"> $(function () { var options = { cell_height: 80, vertical_margin: 10 }; $('.grid-stack').gridstack(options); }); </script>
true
,缩放手柄将会一直显示。默认为false
。false
。false
将不会初始化已经存在的项。默认为true
。{handle: '.grid-stack-item-content', scroll: true, appendTo: 'body'}
。'.grid-stack-item-content'
。false
。'grid-stack-item'
。'grid-stack-placeholder'
。{autoHide: true, handles: 'se'}
。data-gs-x
和data-gs-y
属性,并将元素放置在第一个可用的位置上。data-gs-no-move
或data-gs-no-resize
属性。关于该元素组件布局jQuery插件的事件、API及其它资料,请参考:https://github.com/troolee/gridstack.js