@Aslero

Задержка при следующим each?

Как сделать, чтобы переходил к следующей форме через 2 секунды?

пробовал так, но что-то не так

$(this).closest('.product-item').find('form.ms2_form').each(function(i){
        if ($(this).find('input[name="count"]').val() > 0) { 
            //$(this).submit();
            $(this).find('.msmcd-action').delay(5000 * (i + 1)).click();
              //$(this).find('.msmcd-action').trigger('click');
        }
    });
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Aslero Автор вопроса
Вот это решение
$('.product-item .cart-btn').click(function(){
            $(this).closest('.product-item').find('form.ms2_form').each(function(i, elem){
                 setTimeout(function(){
                    if ($(elem).find('input[name="count"]').val() > 0) { 
                        //$(this).submit();
                        $(elem).find('.msmcd-action').click();
                          //$(this).find('.msmcd-action').trigger('click');
                    }
                }, 1000 * i);
                
            });
        });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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