如何在媒体查询css中删除或禁用jQuery属性(Class和Id)?我希望删除或禁用属性,如果它达到991px大小。
这是我的代码。
$(window).scroll(function() { if ($(this).scrollTop() > 1){ $('#stickyHeader').addClass("sticky01"); $('.site-title').attr("id", "stSize"); $('#site-navigation').addClass("stNavSize"); }else{ $('#stickyHeader').removeClass("sticky01"); $('.site-title').removeAttr("id", "stSize"); $('#site-navigation').removeClass("stNavSize"); $('.site-title').addClass("stSize2"); $('#site-navigation').addClass("stNavSize2"); } });
感谢您的帮助:)
答案 0 :(得分:0)
您可以使用991px制作新的类或ID,并将其设置为display = none,
@media你可以为大于991px的屏幕添加类别
我希望它有所帮助,否则请写评论,我很乐意帮助你
答案 1 :(得分:0)
CSS媒体查询以更改某个视口断点处的元素
/* CSS for > 991px */
.element {
color: red;
}
/* CSS for < 991px */
@media (max-width: 991px) {
.element {
color: blue;
}
}
jQuery在load
和resize
$(window).on('load resize',function() {
if ($(this).width() > 991) {
$('#stickyHeader').addClass("sticky01");
} else {
$('#stickyHeader').removeClass("sticky01");
}
});