Приращение переменной

318
25 марта 2017, 00:35

Подскажите, почему неправильно работает скрипт:

guides = 0;
$(document).keyup(function(e) {
    if(e.keyCode == 87) {guides++};
    if (guides & 1) {
        $("#grid-bg").css("background-image","none");
        $(".parallax__layer--back").css("background-image","none");
    };
    if (guides & 2) {
        $("#grid-bg").css("background-image","url(grid.png)");
        $(".parallax__layer--back").css("background-image","url(bg-new.svg)");
    };
});

Смысл в том, что при нажатии на клавишу W (код 87) должен пропасть фон, а при повторном нажатии появится. И при первых двух нажатиях всё работаешь как надо, но в последующем приходится нажимать на W по нескольку раз чтобы фон пропал. С чем это связано?

READ ALSO
Google extension. Блокировка плеера YouTube

Google extension. Блокировка плеера YouTube

ЗдравствуйтеВозникла проблема при создании расширения для Гугла

250
Одинаковые значения $(document).height() и $(window).height()

Одинаковые значения $(document).height() и $(window).height()

В силу определенных обстоятельств, пытаюсь написать скрипт (знаю, что обычно это делают с помощью стилей, но в моем случае стили были написаны...

264
Использование callback

Использование callback

Добрый вечер, подскажите пожалуйста, имеется допустим три функции : foo1() foo2() foo3() Необходимо запустить их линейно, друг за другом, пытался сделать...

278