我正在使用 Gridster v0.7.0 ,最近我面临一个问题,即在拖动小部件时,被拖动的小部件会重叠在该合作伙伴上存在的小部件上纵坐标。
下面附上了GIF,以便更好地理解。
添加用于创建Gridster的代码。
gridster = $("#GDashboard ul").gridster({
namespace: '#GDashboard',
widget_margins: [10, 10],
widget_base_dimensions: [270, 126],
max_cols: 4,
extra_rows:15,
avoid_overlapped_widgets: true,
serialize_params: function ($w, wgd) {
return {
id: $w.attr('id'),
col: wgd.col,
row: wgd.row,
size_x: wgd.size_x,
size_y: wgd.size_y
};
}
}).data('gridster');
答案 0 :(得分:1)
尝试使用最少的配置和选项来制作小部件。您可以参考官方网站进行基本的确认。以下是我用来制作Gridster的基本选项。
this.options = {
gridType: GridType.Fit,
displayGrid: DisplayGrid.None,
pushItems: true,
draggable: {
enabled: true
},
resizable: {
enabled: true
}
};
答案 1 :(得分:0)
您可以使用内置选项gridster.add_widget('<li class="new">The HTML of the widget...</li>', 2, 1);
这可能会解决您的重叠问题