Поступила тут задача в одном плагине добавить отсылку данных в аналитику при удачной подписке на новости. В плагине не хотелось хардкодить (что бы не слетело при очередном апдейте) поэтомупришлось изучить уже код самого сабмита. Был обнаружен вот такой тригер на сабмите (пришлось смотреть в коде плагина как идет отправка данных и смена класса):
jQuery(form).trigger('es_response', [ esSuccessEvent ]);
и дальше уже подключаемся к нему своей функцией
jQuery(function(){ jQuery(document).on('es_response', function() { if (jQuery('.es_subscription_message').hasClass('success')) { dataLayer.push({'event': 'custom_event','gaEventCategory': 'Email','gaEventAction': 'Subscribefornews','gaEventLabel': 'Submit'}); } }); });
были еще попытки поймать эвент на смене класса блока, но успеха не принесли