При первом нажатии отключите прокрутку мыши, а при втором включите его - PullRequest
0 голосов
/ 19 сентября 2019

Я создал иконку навигации и скрытый список навигации.При первом щелчке по значку навигации открывается список навигации, а также отключается прокрутка, а когда я нажимаю второй раз по значку навигации, список навигации закрывается, и при включении прокрутки это моя идея.Но по второму нажатию прокрутка не активируется.Я дал свой JQuery ниже.Может кто-нибудь улучшить это, пожалуйста.

jquery

$('.nav-menu').click(function() {
    var clicks = $(this).data('clicks');
    if (clicks) {
        //execute a bunch of action to preform
        $('body').bind("mousewheel", function() {
            return true;
        });
    } else {
        //execute a bunch of action to preform
        $('body').bind("mousewheel", function() {
            return false;
        });
    }
    $(this).data("clicks", !clicks);
});

Я ожидаю включить прокрутку мыши при втором щелчке.

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