Jquery,宽度屏幕为1050px时删除类

Dio*_*noh 6 javascript css jquery

这是我正在使用的JS代码:

$("document").ready(function($){
var nav = $('#menu2');

$(window).scroll(function () {
    if ($(this).scrollTop() > 90) {
        nav.addClass("f-nav");
    } else {
        nav.removeClass("f-nav");
    }
});
Run Code Online (Sandbox Code Playgroud)

但我似乎无法将其纳入我的代码中.

function checkWidth(init){
/*If browser resized, check width again */
if ($(window).width() < 514) {
    $('html').addClass('mobile');
}
else {
    if (!init) {
        $('html').removeClass('mobile');
    }}}$(document).ready(function() {
checkWidth(true);

$(window).resize(function() {
    checkWidth(false);
});
Run Code Online (Sandbox Code Playgroud)

我想要的是,当.f-nav添加#menu2时,屏幕是<1050该类应该被删除.

Ola*_*che 13

要更改html为#menu2,只需将其中一个替换为另一个.在这方面,jQuery非常简单

if ($(window).width() < 514) {
    $('#menu2').addClass('f-nav');
} else {
    $('#menu2').removeClass('f-nav');
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle