Для меня решения с ручками и resize
обработчиком работали нормально, поэтому пользователь видит дескриптор, но может изменять размер только по горизонтали, аналогичное решение должно работать для вертикального. Без нижнего правого обработчика пользователь может не знать, что он может изменять размер элемента.
При использовании ui.size.height = ui.originalSize.height;
он не будет работать должным образом, если элемент изменил свой размер по сравнению с исходным состоянием.
foo.resizable({
handles: 'e, w, se',
resize: function(event, ui) {
$(this).css("height", '');
}
});
Для лучшей производительности $(this)
можно было удалить:
var foo = jQuery('#foo');
foo.resizable({
handles: 'e, w, se',
resize: function(event, ui) {
foo.css("height", '');
}
});