切换单击(true或false)

时间:2015-10-23 22:05:02

标签: jquery boolean toggle

我想在每次点击时将我的变量ovDeskVisible切换为true为false。我可以帮忙吗?

function toggle_menu_desktop() {
    var ovDeskVisible = false;

    $('.toggle-menu').click(function(e) {
        e.preventDefault();
        ovDeskVisible = true ? false : true;
    });

    if (ovDeskVisible == true) {
        $('.icon-menu').addClass('is-opened');
        $('html').addClass('stop-scrolling');
        $('.circle').addClass('Opacity, open');
    }
    if (ovDeskVisible == false) {
        $('.icon-menu').addClass('is-closed');
        $('html').removeClass('stop-scrolling');
        $('.circle').removeClass('Opacity, open');
    }
}

1 个答案:

答案 0 :(得分:0)

ovDeskVisible移出toggle_menu_desktop功能,然后使用ovDeskVisible = ! ovDeskVisible切换。

var ovDeskVisible = false;

function toggle_menu_desktop() {

    $('.toggle-menu').click(function(e) {
        e.preventDefault();
        ovDeskVisible = !ovDeskVisible;
    });

    ...
}