Gridster
是一个jQuery
插件,允许从跨多列的元素构建直观的draggable
布局。尝试使用GridsterJS。现场Demos。
HTML
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="2" data-sizex="2" data-sizey="1"></li>
<li data-row="2" data-col="2" data-sizex="2" data-sizey="2"></li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="4" data-sizex="2" data-sizey="1"></li>
<li data-row="3" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="6" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="6" data-sizex="1" data-sizey="2"></li>
</ul>
</div>
脚本
$(function(){ //DOM Ready
$(".gridster ul").gridster({
widget_margins: [10, 10],
widget_base_dimensions: [140, 140]
});
});
就是这样。它开始工作。您所要做的就是根据您的需要设置属性,以启用/禁用此功能中的功能。
您可以启用/禁用拖放使用拖放功能,
// Disables drag and drop
$(".gridster ul").gridster().data('gridster').disable()
// Enables drag and drop
$(".gridster ul").gridster().data('gridster').enable()
您使用' gridster.js'? – 2015-02-11 05:57:09
尝试使用[Gridster.JS](http://gridster.net/)。检查[Demo](http://gridster.net/demos/dynamic-grid-width.html) – 2015-02-11 06:04:47
谢谢@Joker。如果我不想要拖放功能,该怎么办? – 2015-02-11 06:09:46