1

我正在使用 jquery-resizable 我遇到了一个问题,即在绑定元素以调整大小时我不知道最小宽度和高度,但是当我开始调整大小时我知道它的边界

所以我想做一些事情并编辑 resizable 的minWidthandminHeight属性而不改变jquery.ui.resizable.js我可以从函数的 start 方法执行此操作,如果是,那么该怎么做?

$("#mainDiv").resizable({
        handles: 's, e',
        maxWidth : 10000,
        maxHeight : 10000,
        start: function(event, ui) {
        wall.min = null;
        wall.max = null;
        wall.minEle = null;
        wall.maxEle = null;
        lastShift = 0;
        var haschildren = ($("#mainDiv").children().size() > 0);
        if(haschildren){
            if(ui.handle == "e"){// check first s or e
                setMinMax(document.getElementById("mainDiv"), true, true);
                addEffected(document.getElementById("mainDiv"), true);
                checkInnerElementWidth(document.getElementById("mainDiv"), true);
            }
            else{
                setMinMax(document.getElementById("mainDiv"), false, true);
                addEffected(document.getElementById("mainDiv"), true);
                checkInnerElementHieght(document.getElementById("mainDiv"), true);
            }
        }
    }
});

在开始的最后,我有我的边界条件

编辑:我也想要一个自动滚动的解决方案,它没有提供可调整大小,页面大小正在增加,但在某种程度上我希望它继续滚动,直到用户调整元素大小

4

1 回答 1

1

老实说,我不明白为什么你必须改变尺寸。如果它是一个 ajax 事件或其他东西,只要它们在最小和最大高度的边界内,父级应该自动更新它的宽度和高度。

关于您要达到的目标的一些具体情况会很好。

于 2011-08-23T07:21:12.997 回答