JQUERY Gridster小部件重叠问题

时间:2018-11-22 11:09:24

标签: jquery gridster

我正在使用 Gridster v0.7.0 ,最近我面临一个问题,即在拖动小部件时,被拖动的小部件会重叠在该合作伙伴上存在的小部件上纵坐标。

下面附上了GIF,以便更好地理解。

Gridster重叠GIF:
1. https://i.imgur.com/QB31e2s.gif
2. https://i.postimg.cc/KzT4m9Sh/grid.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');

2 个答案:

答案 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);

添加新的网格。

这可能会解决您的重叠问题