Festlegung von Mindestanforderungen an die Breite und Höhe für jede gridster.js widget

Ich bin mit gridster.js kombiniert mit Jquery UI zu machen, resizable durch ziehen mit diesem bit:

$('.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);
}

wie vorgeschlagen auf GitHub:

http://jsfiddle.net/maxgalbu/UfyjW/

Muss ich angeben, minimale Breite und Höhe für jedes widget und nicht für gridster genrally.

Ist es ein offensichtlicher Weg, um diese Funktionalität zu erreichen?

Dank

InformationsquelleAutor BarakChamo | 2012-11-25
Schreibe einen Kommentar