使用 jQuery 切换 CSS

2 javascript css jquery overflow toggle

$('.work').click(function(e){
    $('.information-overlay').fadeOut();
    $('.work-overlay').fadeToggle();
    $('body').toggleClass('overflow');
    e.preventDefault();

});

$('.information').click(function(e){
    $('.work-overlay').fadeOut();
    $('.information-overlay').fadeToggle();
    $('body').toggleClass('overflow');
    e.preventDefault();

});
Run Code Online (Sandbox Code Playgroud)

我有以下代码可以在.information单击时切换叠加层,并在overflow:hiddentoggleClass.

但是,如果我单击.work和 THEN .information,它会破坏toggleClass.

Sea*_*666 5

$("body").css("overflow", "hidden");
Run Code Online (Sandbox Code Playgroud)

查询 CSS

或者切换

CSS:

.hidden {
   overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

查询:

$("body").toggleClass("hidden");   
Run Code Online (Sandbox Code Playgroud)