【发布时间】:2023-03-20 15:30:01
【问题描述】:
我想在不同的屏幕尺寸上添加类和移除类。我已经完成了 jQuery,它在窗口调整大小时基本上可以工作。但是,在某个像素处,大约 764 像素左右,布局显示 removeClass 函数有效,但 addClass 函数无效。我怎样才能让它工作?下面是我的代码。非常感谢!
function checkWindowSize() {
if ($(window).width() < 767) {
$("div.sliderkit").removeClass("newslider-vertical").addClass("newslider-horizontal");
$('.highlight article ul li:first-child').removeClass('featured');
} else {
$("div.sliderkit").removeClass("newslider-horizontal").addClass("newslider-vertical");
$('.highlight article ul li:first-child').addClass('featured');
}
}
$(window).load(checkWindowSize);
$(window).resize(checkWindowSize);
【问题讨论】:
-
你可能想在控制台中记录(调试)你的 div 的 .hasClass 值,看看它是否真的为元素添加了类?
标签: jquery addclass removeclass