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

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


js:события

Это старая версия документа!


События

События привязываются с помощью метода on, библиотеки JQuery.

Расположение

assets/js/core.js

События

w_load

context.on('w_load.layout', handler)

Событие возникающее при загрузке слоя layout.

АргументОписаниеТипПо-умолчанию
contextРодительский DOM элемент для слоев требующих обработки. Рекомендуется элемент $(document)JQuery object обязательный
layoutИмя загружаемого слоя или any для всех слоевИмя слоя обязательный
handlerФункция обработчикfunction обязательный

Функция handler

function(layout)

АргументОписаниеТип
thisТекущий загруженный слойобъект JQuery
layoutИмя слояstring
//событие возникает при загрузке профиля пользователя
$(document).on('w_load.user.user.profile',function(layout){
   $(this).append('<p>Профиль пользователя</p>'); //добавить тег в конец слоя
});
 
//событие возникает при загрузке любого слоя
$(document).on('w_load.any',function(layout){
   $(this).append('<p>Слой '+layout+' загружен</p>'); //добавить тег в конец слоя
});

w_request

context.on('w_request.task', handler)

Событие возникающее при отправке данных на сервер методом w_core.request

АргументОписаниеТипПо-умолчанию
contextобъект JQuery(document)объект JQuery(document) обязательный
taskИмя запросаstring обязательный
handlerФункция обработчикfunction обязательный

Функция handler

function(task,request)

АргументОписаниеТип
thisобъект JQuery(document)объект JQuery(document)
taskИмя запросаstring
requestДанные запросаobject, объект FormObject
//событие возникает при добавлении в корзину
$(document).on('w_request.order.cart.add',function(task, request){
   console.log('Пользователь запросил добавление в корзину'); //выводим информацию
   console.log(request); //выводим данные запроса
});

w_request_success.task

context.on('w_request_success.task', handler)

Событие возникающее при получении ответа от сервера на запрос методом w_core.request

АргументОписаниеТипПо-умолчанию
contextобъект JQuery(document)объект JQuery(document) обязательный
taskИмя запросаstring обязательный
handlerФункция обработчикfunction обязательный

Функция handler

function(task,request,response)

АргументОписаниеТип
thisобъект JQuery(document)объект JQuery(document)
taskИмя запросаstring
requestДанные запросаobject, объект FormObject
responseДанные ответаobject
//событие возникает при ответе сервера на добавление в корзину
$(document).on('w_request_success.order.cart.add',function(task, request,response){
   console.log('Сервер ответил на добавление в корзину'); //выводим информацию
   console.log(request); //выводим данные запроса
   console.log(response); //выводим данные ответа
});

w_request_error

context.on('w_request_error.task', handler)

Событие возникающее в случае ошибки ответа от сервера на запрос методом w_core.request

АргументОписаниеТипПо-умолчанию
contextобъект JQuery(document)объект JQuery(document) обязательный
taskИмя запросаstring
handlerФункция обработчикfunction обязательный

Функция handler

function(task,request,response)

АргументОписаниеТип
thisобъект JQuery(document)объект JQuery(document)
taskИмя запросаstring
requestДанные запросаobject, объект FormObject
responseДанные ответаobject
//событие возникает при серверной ошибке
$(document).on('w_request_error.order.cart.add',function(task, request,response){
   console.log('Сервер недоступен'); //выводим информацию
   console.log(request); //выводим данные запроса
   console.log(response); //выводим данные ответа
});
js/события.1543440218.txt.gz · Последние изменения: 2018/11/29 00:23 — a1