Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
js:контекстные_методы [2018/11/29 01:42] a1 [wait] |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Контекстные методы ====== | ||
| - | Методы вызываемые из контекста JQuery | ||
| - | |||
| - | ===== Расположение ===== | ||
| - | ''assets/js/core.js'' | ||
| - | |||
| - | ===== Методы===== | ||
| - | |||
| - | ==== attrObject ==== | ||
| - | //context//.**attrObject**() | ||
| - | |||
| - | Получить data-атрибуты элемента как объект | ||
| - | |||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Элемент|объект JQuery обязательный| | | ||
| - | ^Возвращает|Объект с набором атрибутов|object| | | ||
| - | |||
| - | === Пример === | ||
| - | |||
| - | <code html> | ||
| - | <a data-type="test.a" data-arg1="one" data-arg2="two">ссылка</a> | ||
| - | </code> | ||
| - | |||
| - | <code javascript> | ||
| - | console.log($('[data-type="test.a"]').attrObject()); //Выведет "{arg1:'one',arg2:'two'}" | ||
| - | </code> | ||
| - | |||
| - | ==== formErrors ==== | ||
| - | //context//.**formErrors**(//errors//) | ||
| - | |||
| - | Обрабатывает объект ошибок валидации формы. Выводит подсказки. | ||
| - | |||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Элемент Form|объект JQuery обязательный| | | ||
| - | |errors|Объект ошибок формы|объект обязательный| | | ||
| - | ^Возвращает|true|object| | | ||
| - | |||
| - | ==== formObject ==== | ||
| - | //context//.**formObject**() | ||
| - | |||
| - | Получить все данные заполнения (поля) формы в объект | ||
| - | |||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Элемент Form|объект JQuery обязательный| | | ||
| - | ^Возвращает|Объект с набором атрибутов|object| | | ||
| - | |||
| - | === Пример === | ||
| - | |||
| - | <code html> | ||
| - | <form data-type="test.form"> | ||
| - | <input type="hidden" name="hidden1" value="one"> | ||
| - | <input type="text" name="text2" value="two"> | ||
| - | <input type="radio" name="radio3" value="three" checked> | ||
| - | </form> | ||
| - | </code> | ||
| - | |||
| - | <code javascript> | ||
| - | console.log($('[data-type="test.form"]').formObject()); //Выведет "{hidden1:'one',text2:'two',radio3:'three'}" | ||
| - | </code> | ||
| - | |||
| - | ==== wait ==== | ||
| - | //context//.**wait**(//on//) | ||
| - | |||
| - | Установка/снятие блокировки на DOM-элемент | ||
| - | |||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Элемент|объект JQuery обязательный| | | ||
| - | |on|Установить/снять блокировку|boolean| | | ||
| - | ^Возвращает|true|boolean| | | ||