Javascript 加入“;如果;脚本切换菜单(jquery)中的条件

Javascript 加入“;如果;脚本切换菜单(jquery)中的条件,javascript,jquery,html,drop-down-menu,toggle,Javascript,Jquery,Html,Drop Down Menu,Toggle,请不要在下面写的代码中击败我 var-flip=0; $('#btn')。单击(函数(){ $('#blck')。切换(翻转+++%2==0); $('#菜单btn')。removeClass('close')。addClass('open')) }); 我编写的代码是2的一部分,他应该执行开始和结束div,同时更改另一个div的类。 问题是第二个对象的类不会更改回第二个单击。。。据我所知,如果,这应该是一个条件。帮助我理解语言的语法 非常感谢你,抱歉你的英语不好 问题结束了。谢谢你。你的建议

请不要在下面写的代码中击败我

var-flip=0;
$('#btn')。单击(函数(){
$('#blck')。切换(翻转+++%2==0);
$('#菜单btn')。removeClass('close')。addClass('open'))
});
我编写的代码是2的一部分,他应该执行开始和结束div,同时更改另一个div的类。 问题是第二个对象的类不会更改回第二个单击。。。据我所知,如果,这应该是一个条件。帮助我理解语言的语法

非常感谢你,抱歉你的英语不好

问题结束了。谢谢你。你的建议不起作用,我不得不补充说:

var flip = 0;
$('#btn').click(function () {
$('#blck').toggle( flip++ % 2 == 0 );
$('#menu-btn').toggleClass('close open');
});

现在一切都井然有序了

您不需要if,只需切换类,与块相同,只需切换它

var flip = 0;

$('#btn').click(function () {
    var menu_button = $('#menu-btn');

    $('#blck').toggle( flip++ % 2 == 0 );

    if (menu_button.hasClass('open')) {
        menu_button.removeClass('close');
        menu_button.addClass('open');
    } else {
        menu_button.removeClass('open');
        menu_button.addClass('close');
    }
};
 $('#btn').click(function () {
        $('#blck').toggle();
        $('#menu-btn').toggleClass('close open');
    });

您不需要if,只需切换类,对于块也一样,只需切换它

 $('#btn').click(function () {
        $('#blck').toggle();
        $('#menu-btn').toggleClass('close open');
    });
好像你想要。要学习JavaScript和jQuery,请阅读和一些。要学习JavaScript和jQuery,请阅读和一些。或者简单地
$(…).toggleClass('close-open')
var-flip=0$('#btn')。单击(函数(){$('#blck')。切换(翻转+++%2==0);$('#菜单btn')。切换类('close-open');})或简单地
$(…).toggleClass('close-open')
var-flip=0$('#btn')。单击(函数(){$('#blck')。切换(翻转+++%2==0);$('#菜单btn')。切换类('close-open');})