gpt4 book ai didi

javascript - 有没有更有效的方法使用 jQuery 添加和删除这些 CSS 类?

转载 作者:行者123 更新时间:2023-12-03 03:29:26 25 4
gpt4 key购买 nike

我有以下使用 slidebars 的脚本显示和隐藏侧面菜单。

我需要向另一个 div 添加和删除 CSS 类,以将所有内容联系在一起。但是看看我添加和删除类的方式,我觉得还有更有效的方法吗?

function slidebarsStatus() {

var windowWidth = $(window).width();
breakpoint = 992;

if ( windowWidth > breakpoint ) {

controller.open( 'site-menu' );
$('.site-wrap').addClass('menu-active');


}

else {

controller.close( 'site-menu' );
$('.site-wrap').removeClass('menu-active');
$('.site-wrap').addClass('menu-inactive');



}

}

slidebarsStatus();
$(window).on( 'resize', slidebarsStatus );

最佳答案

将 jQuery 对象存储为变量:

var siteWrap = $('.site-wrap');

并将你的方法链接到变量:

siteWrap.removeClass('menu-active').addClass('menu-inactive');

或者,如果可能的话,CSS 中的媒体查询:

@media screen and (max-width: 991px) {
.site-wrap {
/* active appearance */
}
}

@media screen and (min-width: 992px) {
.site-wrap {
/* inactive appearance */
}
}

关于javascript - 有没有更有效的方法使用 jQuery 添加和删除这些 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46164261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com