首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >固定jquery css位置

固定jquery css位置
EN

Stack Overflow用户
提问于 2016-06-15 03:53:44
回答 3查看 187关注 0票数 0

我在移动视图上有一个菜单切换,它的菜单完全覆盖了内容,但如果用户试图向下滚动菜单,背景内容就会滚动。我想修复后台内容以消除这个问题,并编写了这段代码,但它不起作用:

代码语言:javascript
运行
复制
var $ = jQuery;
var viewportWidth = $(window).width();
$(document).ready(function(){
if (viewportWidth < 769){
    alert(viewportWidth);
    if ($(".sidebar-primary").show() ){
        $('top-nav').css({ "position": "fixed" });
    } else {
        $('top-nav').css({ "position": "relative" });
    }
}
});

该网站为hearthayward.com。我做错了什么?

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2016-06-15 04:01:37

{}很好,它们被正确使用了。问题很可能是您在调用top-nav时没有针对IDS的#,或者没有针对类的.

so change:

代码语言:javascript
运行
复制
$('top-nav')

类的

代码语言:javascript
运行
复制
$('.top-nav')

或id:

代码语言:javascript
运行
复制
$('#top-nav')
票数 0
EN

Stack Overflow用户

发布于 2016-06-15 04:02:02

DO A

代码语言:javascript
运行
复制
body{
    overflow-y: hidden;
}

当覆盖内容是shown onlick并且当覆盖再次被隐藏时,执行overflow :auto

票数 0
EN

Stack Overflow用户

发布于 2016-06-15 04:51:55

而不是

$('top-nav').css({ "position": "fixed" });

将":“更改为",”,并去掉大括号,使其显示为:

$('top-nav').css("position", "fixed");

对您的第二行执行相同的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37820942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档