Если заявление внутри события Click Javascript - PullRequest
0 голосов
/ 27 февраля 2020

Я новичок в Jquery и работаю с сеткой элементов списка, которые оформлены в виде красных точек. Я сделал так, чтобы при наведении курсора на одну из точек ему давался класс с анимацией, которая увеличивает конкретную точку.

Класс

.twoHover{
transform-origin: center;
animation: makeDotsBig 1s forwards;
}
@keyframes makeDotsBig {
  0%{
    -webkit-transform: scale(1);
  }
  100%{
    -webkit-transform: scale(3);
  }
}

JS

var numDots = 0;
$("li").on('mouseover', function(event){
    event.preventDefault();
    $(this).addClass("twoHover");
    numDots++;
})

Моя проблема сейчас в том, что, как только все точки были расширены, я хочу запустить анимацию, которая заставляет их все анимироваться в одно и то же перекрытие на странице. Я проверил это с событием click, которое консоль записывает в журнал «numDots», и при наведении курсора на число успешно добавляется число, но неважно, какой тип if, while или для l oop, я пытаюсь, кажется, не могу сделать триггер анимации, как только «numDots» достигает моего желаемого числа (в данном случае 25).

Если кто-нибудь может привести меня в правильном направлении для решения, я буду признателен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...