Дмитрий: я его придумал
флаг — это переменная в которую заносим либо 0. либо 1. просто название для такого рода вещей.
нигде раньше оно не берётся, только внутри goToNextStep используется
Дмитрий: вам не надо добавлять click каждый раз при goToNextStep. оно добавляется каждый раз при выборе нового элемента. достаточно 1 раза. для этого флаг isActivated
Дмитрий: теперь понятно
видите у вас делается $('.step2-oformit').click( function(){
то есть массив не пуст - активируем кнопку
но
когда массив пуст надо в else убрать хендлер для кнопки
1 вынести функцию отдельно
2 не добавлять её каждый раз при входе в goToNextStep
3. убирать click когда массивы пусты
function activateNextStep() {
$('#tochki-step2').addClass('active');
$('#nav-step3').addClass('active');
$('#order-main').find('.step-wrap').removeClass('active');
$('#step3').addClass('active');
}
Дмитрий: расскажите еще раз, в каком случае должно срабатывать?
> Если я кликаю на какой-то элемент, он заносится в массив. Хочу сделать проверку на то, пустой ли массив, и если он НЕ пустой, то goToNextStep () срабатывает.
в вашем вопросе непонятно что должно быть?
> Хочу сделать проверку на то, пустой ли массив,
сделали