Параметры
alsoResize
Default: false
Один или несколько элементов для изменения размера синхронно с изменяемым элементом.
Примеры кода:Инициализация изменяемого элемента с указанным параметром alsoResize:
$( ".selector" ).resizable({
alsoResize: "#mirror"
}); Получение или установка параметра alsoResize после инициализации:
// Getter
var alsoResize = $( ".selector" ).resizable( "option", "alsoResize" );
// Setter
$( ".selector" ).resizable( "option", "alsoResize", "#mirror" );
animate
Default: false
Анимирует до конечного размера после изменения размера.
Примеры кода:Инициализация изменяемого элемента с указанным параметром animate:
$( ".selector" ).resizable({
animate: true
}); Получение или установка параметра animate после инициализации:
// Getter
var animate = $( ".selector" ).resizable( "option", "animate" );
// Setter
$( ".selector" ).resizable( "option", "animate", true );
animateDuration
Default: "slow"
Продолжительность анимации при использовании параметра
animate.
Поддерживается несколько типов: - Number: Продолжительность в миллисекундах.
- String: Имя продолжительности, например
"slow" или "fast".
Примеры кода:Инициализация изменяемого элемента с указанным параметром animateDuration:
$( ".selector" ).resizable({
animateDuration: "fast"
}); Получение или установка параметра animateDuration после инициализации:
// Getter
var animateDuration = $( ".selector" ).resizable( "option", "animateDuration" );
// Setter
$( ".selector" ).resizable( "option", "animateDuration", "fast" );
animateEasing
Default: "swing"
Примеры кода:Инициализация изменяемого элемента с указанным параметром animateEasing:
$( ".selector" ).resizable({
animateEasing: "easeOutBounce"
}); Получение или установка параметра animateEasing после инициализации:
// Getter
var animateEasing = $( ".selector" ).resizable( "option", "animateEasing" );
// Setter
$( ".selector" ).resizable( "option", "animateEasing", "easeOutBounce" );
aspectRatio
Default: false
Следует ли ограничивать элемент заданным соотношением сторон.
Поддерживается несколько типов: - Boolean: При установке в
true, элемент будет поддерживать свое исходное соотношение сторон. - Number: Заставляет элемент поддерживать определенное соотношение сторон во время изменения размера.
Примеры кода:Инициализация изменяемого элемента с указанным параметром aspectRatio:
$( ".selector" ).resizable({
aspectRatio: true
}); Получение или установка параметра aspectRatio после инициализации:
// Getter
var aspectRatio = $( ".selector" ).resizable( "option", "aspectRatio" );
// Setter
$( ".selector" ).resizable( "option", "aspectRatio", true );
autoHide
Default: false
Следует ли скрывать маркеры, когда пользователь не наводит курсор на элемент.
Примеры кода:Инициализация изменяемого элемента с указанным параметром autoHide:
$( ".selector" ).resizable({
autoHide: true
}); Получение или установка параметра autoHide после инициализации:
// Getter
var autoHide = $( ".selector" ).resizable( "option", "autoHide" );
// Setter
$( ".selector" ).resizable( "option", "autoHide", true );
cancel
Default: "input,textarea,button,select,option"
Предотвращает начало изменения размера на указанных элементах.
Примеры кода:Инициализация изменяемого элемента с указанным параметром cancel:
$( ".selector" ).resizable({
cancel: ".cancel"
}); Получение или установка параметра cancel после инициализации:
// Getter
var cancel = $( ".selector" ).resizable( "option", "cancel" );
// Setter
$( ".selector" ).resizable( "option", "cancel", ".cancel" );
classes
Default: {
"ui-resizable-se": "ui-icon ui-icon-gripsmall-diagonal-se"
} Укажите дополнительные классы для добавления к элементам виджета. Любые классы, указанные в разделе Тема, могут использоваться в качестве ключей для переопределения их значения. Чтобы узнать больше об этом параметре, ознакомьтесь со статьей статьей о параметре classes.
Примеры кода: Инициализация изменяемого элемента с указанным параметром classes, изменяющим тему для класса ui-resizable:
$( ".selector" ).resizable({
classes: {
"ui-resizable": "highlight"
}
}); Получение или установка свойства параметра classes после инициализации, здесь чтение и изменение темы для класса ui-resizable:
// Getter
var themeClass = $( ".selector" ).resizable( "option", "classes.ui-resizable" );
// Setter
$( ".selector" ).resizable( "option", "classes.ui-resizable", "highlight" );
containment
Default: false
Ограничивает изменение размера в пределах указанного элемента или области.
Поддерживается несколько типов: - Selector: Изменяемый элемент будет ограничен ограничивающим прямоугольником первого элемента, найденного селектором. Если элемент не найден, ограничение установлено не будет.
- Element: Изменяемый элемент будет ограничен ограничивающим прямоугольником этого элемента.
- String: Возможные значения:
"parent" и "document".
Примеры кода:Инициализация изменяемого элемента с указанным параметром containment:
$( ".selector" ).resizable({
containment: "parent"
}); Получение или установка параметра containment после инициализации:
// Getter
var containment = $( ".selector" ).resizable( "option", "containment" );
// Setter
$( ".selector" ).resizable( "option", "containment", "parent" );
delay
Default: 0
Допуск, в миллисекундах, для начала изменения размера. Если указано, изменение размера не начнется до тех пор, пока мышь не будет перемещена за пределы продолжительности. Это может помочь предотвратить непреднамеренное изменение размера при щелчке по элементу. (версия устарела: 1.12)
Примеры кода:Инициализация изменяемого элемента с указанным параметром delay:
$( ".selector" ).resizable({
delay: 150
}); Получение или установка параметра delay после инициализации:
// Getter
var delay = $( ".selector" ).resizable( "option", "delay" );
// Setter
$( ".selector" ).resizable( "option", "delay", 150 );
disabled
Default: false
Отключает изменяемый элемент, если установлен в true.
Примеры кода:Инициализация изменяемого элемента с указанным параметром disabled:
$( ".selector" ).resizable({
disabled: true
}); Получение или установка параметра disabled после инициализации:
// Getter
var disabled = $( ".selector" ).resizable( "option", "disabled" );
// Setter
$( ".selector" ).resizable( "option", "disabled", true );
distance
Default: 1
Допуск, в пикселях, для начала изменения размера. Если указано, изменение размера не начнется до тех пор, пока мышь не будет перемещена за пределы расстояния. Это может помочь предотвратить непреднамеренное изменение размера при щелчке по элементу. (версия устарела: 1.12)
Примеры кода:Инициализация изменяемого элемента с указанным параметром distance:
$( ".selector" ).resizable({
distance: 30
}); Получение или установка параметра distance после инициализации:
// Getter
var distance = $( ".selector" ).resizable( "option", "distance" );
// Setter
$( ".selector" ).resizable( "option", "distance", 30 );
ghost
Default: false
Если установлено в true, для изменения размера отображается полупрозрачный вспомогательный элемент.
Примеры кода:Инициализация изменяемого элемента с указанным параметром ghost:
$( ".selector" ).resizable({
ghost: true
}); Получение или установка параметра ghost после инициализации:
// Getter
var ghost = $( ".selector" ).resizable( "option", "ghost" );
// Setter
$( ".selector" ).resizable( "option", "ghost", true );
grid
Default: false
Привязывает изменяемый элемент к сетке, каждые x и y пикселей. Значения массива: [ x, y ].
Примеры кода:Инициализация изменяемого элемента с указанным параметром grid:
$( ".selector" ).resizable({
grid: [ 20, 10 ]
}); Получение или установка параметра grid после инициализации:
// Getter
var grid = $( ".selector" ).resizable( "option", "grid" );
// Setter
$( ".selector" ).resizable( "option", "grid", [ 20, 10 ] );