-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
19 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,23 @@ | ||
# fieldAutosize | ||
|
||
Небольшой плагин без зависимостей для того, чтобы текстовые поля изменяли свой размер по содержимому. | ||
|
||
Плагин уважает выбор [блочной модели](https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing) и реагирует на события `input` и `change` благодаря делегации. | ||
Плагин уважает выбор [блочной модели](https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing), учитывает значения атрибута `rows` и реагирует на события ввода благодаря делегации. | ||
|
||
Если поддерживается [Mutation Observer](http://caniuse.com/#feat=mutationobserver), реагирует и на элементы, добавляемые после его срабатывания. | ||
|
||
Плагин не изменяет размеры элемента, если элемент в момент его первых запусков не видим. Тогда его можно активировать вручную: | ||
Плагин старается следить и за невидимыми элементами. Если у него не получается, его можно активировать вручную: | ||
|
||
— метод `fieldAutosize.process(selector)` обрабатывает все текстовые поля по `selector` | ||
— метод `fieldAutosize.handle(elem)` обрабатывает элемент в документе, элемент должен быть в `DOM`. | ||
|
||
Свойство `selector` — селектор, по которому выбираются элементы для обработки. | ||
По селектору, указанному в свойство `exclude`, можно исключить элементы из обработки. | ||
Свойство `selector [textarea]` — селектор, по которому выбираются элементы для обработки. | ||
По селектору, указанному в свойство `exclude [false]`, можно исключить элементы из обработки. | ||
|
||
При помощи `fieldAutosize.active = false` можно выключить плагин в любой момент. | ||
При помощи `active = false` можно выключить плагин в любой момент. | ||
|
||
Атрибут `data-fieldAutosize-disable="true"` исключит элемент из обработки. | ||
|
||
`watchHidden [true]` заставит плагин следить за скрытыми полями. | ||
|
||
Если пользователь захочет, он сможет изменить размеры поля самостоятельно. Благодаря `watchResize [true]` плагин перестанет действовать для поля после изменения его размера пользователем. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters