Общий подход к отлавливанию событий
Виджет по ходу работы генерирует различные события, которые можно отлавливать и изменять содержимое страницы в зависимости от события.
За работу данного функционала отвечает JS объект jStoreEvents и его метод jStoreEvents.push
На данный момент отслеживаются следующие события: ready, pageChanged, orderPlaced
Каждое событие принимает функцию-обрааботчик события а так же контекст, от имени которого вызывать обработчик.
Пример подписки на событие:
<script type="text/javascript"> window.jStoreEvents = window.jStoreEvents ? window.jStoreEvents : []; jStoreEvents.push(['pageChanged', null, function(data){ #FUNCTION# }]); </script>
Где FUNCTION# - код фунции-обработчика, который реализует вашу дополнительную бизнес-логику, а параметр data, который передается содержит объект с параметрами, переданными данным событием
Событие ready
Событие вызывается после того, как виджет был отображён на странице.
Событие pageChanged
Событие вызывается при смене страницы виджета.
Параметры, которые передаются в функцию-обработчик
Название | Тип | Описание |
---|---|---|
oldPage | String | Символьный код старой страницы |
newPage | String | Символьный код новвой страницы |
Событие orderPlaced
Событие вызывается после того, как заказ был оформлен.