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

标签 javascript jquery css

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

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

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

但我似乎无法将其添加到我的代码中。

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);
});

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

最佳答案

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

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

JSFiddle

关于javascript - Jquery,当屏幕宽度为 1050px 时删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20469816/

相关文章:

javascript - 函数适用于 'keypress' 事件,但不适用于我触发的相同 'keypress' 事件

javascript - 我如何通过 google pay 获得付款

jQuery:tablesorter 插件,禁用某些列的排序

javascript - 在输入文件中将 DIV 背景更改为 jpg

html - 如何更改基本按钮以适应我的下拉菜单的背景

php - 当我向下滚动时,图像下降

javascript - 如何动态地将下拉项添加到bootstrap-editable?

javascript - 将脚本从 1.7.1 迁移到 1.9 jQuery (Bootstrap 3)

jquery粒子生成器

html - 在 sibling 达到最小高度后填充 parent 的剩余高度