我使用gridster.js与jQuery UI组合以使其可调整大小通过使用该位拖动:设置最小宽度和高度为每个窗口小部件gridster.js
$('.layout_block').resizable({
grid: [grid_size + (grid_margin * 2), grid_size + (grid_margin * 2)],
animate: false,
minWidth: grid_size,
minHeight: grid_size,
containment: '#layouts_grid ul',
autoHide: true,
stop: function(event, ui) {
var resized = $(this);
setTimeout(function() {
resizeBlock(resized);
}, 300);
}
});
$('.ui-resizable-handle').hover(function() {
layout.disable();
}, function() {
layout.enable();
});
function resizeBlock(elmObj) {
var elmObj = $(elmObj);
var w = elmObj.width() - grid_size;
var h = elmObj.height() - grid_size;
for (var grid_w = 1; w > 0; w -= (grid_size + (grid_margin * 2))) {
grid_w++;
}
for (var grid_h = 1; h > 0; h -= (grid_size + (grid_margin * 2))) {
grid_h++;
}
layout.resize_widget(elmObj, grid_w, grid_h);
}
GitHub上的建议:
http://jsfiddle.net/maxgalbu/UfyjW/
我需要指定每个小部件的最小宽度和高度,而不是一般的gridster。
是否有明显的方法来实现这一功能?
感谢
谢谢主席先生,这是非常有益的 – zotherstupidguy
在当前版本(0.7.0),可以使用数据-MAX-SIZEX,数据-MAX-SIZEY,数据民SIZEX和数据最小大小的HTML属性。 – jannagy02