Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
js:триггеры [2018/11/27 00:10] a1 [w_load] |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Триггеры ====== | ||
| - | Тривязанные события можно вызвать с помощью метода ''trigger'', библиотеки JQuery. | ||
| - | ===== Триггеры ===== | ||
| - | ==== w_load ==== | ||
| - | Вызов события w_load | ||
| - | |||
| - | === Контекст === | ||
| - | За контекст принимается родительский DOM элемент для тех слоев, для которых вызывается событие, либо конкретный слой. Если не указан аргумент ''trigger_child'' события будут вызваны для всех дочерних элементов слоя. | ||
| - | |||
| - | === Функция-триггер function(trigger_child) === | ||
| - | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |trigger_child|Вызвать события для дочерних элеменов|boolean|false| | ||
| - | |||
| - | <code javascript> | ||
| - | //вызвать событие w_load для слоя user.user и всех дочерних слоев | ||
| - | $('[data-layout="user.user"]').trigger('w_load',true); | ||
| - | |||
| - | //вызвать событие w_load только для слоя user.user | ||
| - | $('[data-layout="user.user"]').trigger('w_load'); | ||
| - | </code> | ||