Инструменты пользователя

Инструменты сайта


js:контекстные_методы

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
js:контекстные_методы [2018/11/30 04:13]
a1
— (текущий)
Строка 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>​ 
- 
-==== inLayout ==== 
-//​context//​.**inLayout**(//​layout//​) 
- 
-Проверка на нахождение элемента внутри слоя ''​layout''​ 
- 
-^аргумент^Описание^Тип^По-умолчанию^ 
-|context|Элемент|объект JQuery обязательный| | 
-|layout|Имя слоя|[[:​js#​именование_слоев|Имя слоя]] обязательный| | 
-^Возвращает|true,​ если элемент находится внутри слоя|boolean| | 
- 
-==== inLayoutDirect ==== 
-//​context//​.**inLayoutDirect**(//​layout//​) 
- 
-Проверка на нахождение элемента непосредственно внутри слоя ''​layout''​ без промежуточных слоев внутри слоя ​ 
- 
-^аргумент^Описание^Тип^По-умолчанию^ 
-|context|Элемент|объект JQuery обязательный| | 
-|layout|Имя слоя|[[:​js#​именование_слоев|Имя слоя]] обязательный| | 
-^Возвращает|true,​ если элемент находится непосредственно внутри слоя|boolean| | 
- 
-==== wait ==== 
-//​context//​.**wait**(//​on//​) 
- 
-Установка/​снятие блокировки на DOM-элемент 
- 
-^аргумент^Описание^Тип^По-умолчанию^ 
-|context|Элемент|объект JQuery обязательный| | 
-|on|Установить/​снять блокировку|boolean| | 
-^Возвращает|true|boolean| | 
  
js/контекстные_методы.1543540409.txt.gz · Последние изменения: 2018/11/30 04:13 — a1