Измените minWidth и minHeight на лету
Я использую jquery-resizable, я застрял с проблемой, что я не знаю минимальной ширины и высоты во время привязки элемента для изменения размера, но я знаю его границы, когда я начинаю изменение размера
так что я хочу сделать что-то и отредактировать minWidth
а также minHeight
свойство изменяемого размера без изменения jquery.ui.resizable.js
Могу ли я сделать это из метода запуска функции, если да, то как это сделать?
$("#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);
}
}
}
});
в конце старта у меня есть граничные условия там со мной
РЕДАКТИРОВАТЬ: также я хочу, чтобы решение для автоматической прокрутки не предоставлялось с изменяемым размером, размер страницы увеличивается, но только до такой степени, что я хочу, чтобы он продолжал прокручивать, пока пользователь не изменит размер элемента.
1 ответ
Я, честно говоря, не понимаю, почему вы должны изменить размеры. Если это событие ajax или что-то еще, родитель должен автоматически обновить его ширину и высоту, если они находятся в пределах минимальной и максимальной высоты.
Некоторая конкретность в отношении того, чего вы пытаетесь достичь, была бы хорошей.