Tôi đang sử dụng gridster.js kết hợp với jquery UI để làm cho nó thay đổi kích thước bằng cách kéo sử dụng bit này:thiết lập chiều rộng tối thiểu và chiều cao cho mỗi gridster.js phụ tùng
$('.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);
}
như đề xuất trên GitHub:
http://jsfiddle.net/maxgalbu/UfyjW/
Tôi cần chỉ định chiều rộng và chiều cao tối thiểu cho từng tiện ích con chứ không phải cho toàn bộ khung lưới.
Có cách nào rõ ràng để đạt được chức năng này không?
Cảm ơn
cảm ơn bạn ạ, đó là rất hữu ích – zotherstupidguy
Trong phiên bản hiện tại (0.7.0), bạn có thể sử dụng dữ liệu-max-sizex, dữ liệu-max-sizey, dữ liệu-min-sizex và các thuộc tính HTML dữ liệu-min-sizey. – jannagy02