Задать вопрос
ressonance
@ressonance
Веб-разработчик

Не отрабатывает цели Яндекса .Метрики?

Добрый день.
Подскажите как сделать чтобы на модальном окне, при заполненных двух input срабатывала цель. На данный момент срабатывает при любом клике на кнопку "Отправить"
В index.php подключен js плагин с таким куском кода:

* заявка на звонок
     */
    $('.b-modal__send').on('click', function() {
        var all = true,
            $btn = $(this);
        yaCounter32857735.reachGoal('zvonok');
        $btn.text('Отправляем');
        $btn.attr('disabled','disabled');
        $('.b-modal input[type=text]').each(function(){
            if(!$(this).val()) {
                $(this).parent().addClass('has-error');
                all = false;
            } else {
                $(this).parent().removeClass('has-error');
            }
        })
        if(all) {
            $.post('/ajax/email.php', { send: 'Y', name: $('#inputModalName').val(), phone: $('#inputModalPhone').val()}, function (msg) {
                if (msg == 1) {
                    setTimeout(function() {
                        $btn.text('Отправлено');
                        $btn.addClass('btn-primary_success');
                    }, 300);
                    setTimeout(function() {
                        $('.b-modal').modal('hide');
                    }, 1300);
                    setTimeout(function() {
                        $btn.removeAttr('disabled');
                        $btn.text('Отправить');
                        $('#inputModalName, #inputModalPhone').val('');
                        $btn.removeClass('btn-primary_success');
                    }, 1400);
                } else {
                    $btn.text('Отправить');
                    $btn.removeAttr('disabled');
                }
            });
        } else {
            $btn.text('Отправить');
            $btn.removeAttr('disabled');
        }
    })

Спасибо заранее..
p.s ссылка на сайт lp.caparol-disbon.ru
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы