Мышиный центр стреляет только один раз - PullRequest
0 голосов
/ 21 сентября 2019

Я хочу, чтобы значок исчезал с другим значком, появляющимся поверх него при наведении на него, и затем обращал вспять процесс, когда мышь уходит из-за него.Это работает ОТЛИЧНО ... только один раз.Затем мне нужно перезагрузить страницу, чтобы заставить ее сделать это снова.

Я просмотрел бесчисленные страницы «мой мышиный центр срабатывает только один раз», взял пару идей из «решений» и попробовал их.но по какой-то причине я не могу заставить их работать.Я не уверен, что в этом виноват мой недостаток знаний, но я чувствую, что этот код ДОЛЖЕН работать для того, что я хочу.

Я помещаю console.log до и после каждой строки, чтобы проверить и сделатьуверен, что они проходят через них.Счетчики равны тому, что они должны делать в конце дня, но они не делают того, что должны делать после первого запуска строки.

$(document).ready(function() { 
        $("#Guardians-full").hide()
        var counter = 0
        $("#Guardians").mouseenter(function() {
            if(counter < 1){
                console.log(counter);
                $("#Guardians-full").fadeTo(1300 , 1)
                $("#Guardians").fadeTo(1300 , 0.01)
                counter = counter + 1
                console.log(counter);
                return;
            }
            else{
                return;
            }

        });

        $("#Guardians-full").mouseleave(function() {
            if(counter > 0){
                console.log(counter);
                $("#Guardians-full").fadeTo(1000 , 0.01)
                $("#Guardians").fadeTo(300 , 1)
                counter = counter - 1
                console.log(counter);
                return;
            }
            else{
                return;
            }

        });

    }); 

ожидаемые результаты - счетчикк концу все это будет 0, что, как я думал, сбросит строку, и я мог бы снова навести курсор мыши, но это не так

...