Задать вопрос

Как изменить var в js?

$('.calk-section__btns .link-next').click(function(){
    var spanStage = '.calk-section__stages span'
    if($(spanStage).hasClass('active')){
        var valStage = 1
        valStage = ++valStage
        var newsStage = '.calk-section__stages span[name='+valStage+']'
        console.log(valStage+' '+newsStage)
        $(spanStage).removeClass('active')
        $(newsStage).addClass('active')
    }
})


// хочу чтобы при следующем клике значение valStage было на 1 больше
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Сейчас вы при каждом клике делаете var valStage = 1
Вынесите это в самую первую строчку.
var valStage = 0 // изначально 0, при клике увеличится же
$('.calk-section__btns .link-next').click(function(){
    var spanStage = '.calk-section__stages span'
    if($(spanStage).hasClass('active')){
        /* это убираем
        var valStage = 1
        valStage = ++valStage
        вместо него пишем: */
        valStage++

        var newsStage = '.calk-section__stages span[name='+valStage+']'
        console.log(valStage+' '+newsStage)
        $(spanStage).removeClass('active')
        $(newsStage).addClass('active')
    }
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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