Продукты Решения Тарифы Партнерам
Клиентам
Получить консультацию
Связаться
Skip to content

События

Для реакции на команды сервера или взаимодействия виджета со страницей существуют методы on и un. С помощью этих методов осуществляется подписка и отписка от событий виджета.

Пример взаимодействия с событиями:

Копировать
var onRender = function () {
  sitephone.show();
};
//подписка на событие
sitephone.on('render', onRender);
//отписка от события
sitephone.un('render', onRender);

Отмена вызова методов с помощью событий before{methodName}

Существуют события, предшедствующие вызову методов:

Копировать
- beforeshow
- beforehide
- beforedestroy
- beforerender

Особенность этих событий в том, что если вернуть в явном виде false в обработчике, то вызов одноименных методов не произойдет.

Пример:

Копировать
sitephone.on('beforeshow', function () {
  return !customWidget.isVisible();
});
sitephone.show();

В данном примере метод show не будет вызван, если обработчик вернет false.

Полезные кейсы, статьи и исследования от экспертов UIS
Подписаться
Нажимая кнопку вы подтверждаете, что согласны получать рассылку
Вы успешно подписаны на новости!
Спасибо за обращение
Понятно