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