GridStack.js-将一些项放置在特定位置,同时用填充项填充其余项
GridStack.js - Placing some items in specific locations while populating the rest with filler items
我正在尝试使用gridstack.js动态构建瓷砖墙。一些瓷砖我想放在特定的位置,而其余的我只是想放在任何空闲的瓷砖中。填充瓷砖的宽度始终为1,高度为1,但其他项目可能更大。
我正试图做这样的事情:
<ul class="tiles-container">
<!-- Specific Placement -->
<li class="grid-stack-item" data-gs-x="1" data-gs-y="0" data-gs-width="2" data-gs-height="1">
Some Text
</li>
<li class="grid-stack-item" data-gs-x="2" data-gs-y="2" data-gs-width="1" data-gs-height="2">
Some Text
</li>
<!-- Filler Tiles -->
<li class="grid-stack-item" data-gs-width="1" data-gs-height="1">
Some Filler Text
</li>
<li class="grid-stack-item" data-gs-width="1" data-gs-height="1">
Some Filler Text
</li>
</ul>
我在顶部有所有特定的位置,然后是填充瓷砖。填充瓷砖不会有x和y位置。
我可以手动创建我自己的网格,通过循环填充瓷砖并将特定的瓷砖放在需要的地方,但我希望js能为我做到这一点。
以前有人这样做过吗?有办法做到这一点吗?
我以前也这样做过。我有一个预先制作的网格,我动态地添加块
只需这样做:
var grid = $('.grid-stack').data('gridstack');
grid.addWidget($('<li class="grid-stack-item-content"></li>') , 0 , 0 , customWidth, customHeight , true );
这将添加块并给它定义宽度和高度。0 , 0
用于指定要将其放置在x=0和y=0之间的任何可能位置。
我想您将其更改为3 , 4
在您的示例中不会有什么不同。
只是一个问题,为什么你使用列表而不是建议的div?
相关文章:
- 在页面中找不到元素的正确位置.函数未考虑填充
- 移动浏览器、地理位置和自动填充地址
- 通过位置栏更改查询字符串,AJAX加载的菜单不会't在没有硬刷新的情况下重新填充
- GridStack.js-将一些项放置在特定位置,同时用填充项填充其余项
- 在没有“位置”属性的情况下实现绝对定位,使用边距/填充
- 使用地理位置坐标填充字段
- 在此脚本中填充默认值的位置
- 基于滚动位置的导航填充转换
- HTML5地理位置地址表单填充器未捕获语法错误:意外的标记<
- 如何放置填充整个屏幕但在底部某个位置停止的背景图像
- 如何用JSON的返回填充FIXED表的特定位置
- Google Scripts从单元格中填充值数组及其位置
- 将位置属性填充到文本区域而不是警报
- CSS3动画:向前填充不工作的位置和显示在Safari上
- 用用户位置预先填充新的电子邮件
- 限制谷歌自动填充位置到一个特定的城市
- Angularjs:如何用$scope中的数据填充二维数组的第二个位置
- 为什么难以根据固定柱状图(highcharts)中的数据动态设置点填充和位置
- 当下一行的单元格填充位置时,删除表单元格
- 如何使画布元素填充和重新填充取决于鼠标位置