javascript - 让我的菜单停留在浏览器顶部,移动设备除外(即#header低于400px)

标签 javascript jquery

我试图让我的菜单停留在浏览器的顶部,除了在移动设备上(即#header低于400px),这是我的代码,当我检查是JSHint时,它不会抛出任何错误,但在同一时间不起作用

$(document).ready(function () {
        if ($('#header').width() > 400) {
            $("#menu").sticky({
                topSpacing: 0
            });
        }
    });
    $(document).ready(main);

如果有人有想法,真的需要一些帮助吗?

最佳答案

你应该尝试这个:

$(document).ready(function () {
  if ($('#header').css('width') > 400) {
    $("#menu").sticky({
      topSpacing: 0
    });
  }
});

关于javascript - 让我的菜单停留在浏览器顶部,移动设备除外(即#header低于400px),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25743421/

相关文章:

javascript - 为每个 View 加载一个 Controller AngularJS

javascript - indexOf() 需要查找字符串中数组中定义的关键字

javascript - 该交互式网站使用什么语言/框架?

javascript - HTML5 视频播放器卡在海报上

javascript - d3 xScale 坏了

javascript - slider 显示无法正常工作 - 似乎找不到问题

JQuery 将数组值 append 到每个列表项

javascript - 在 React 中上传之前获取图像预览

c# - Jquery 自动完成扩展程序在回发后无法正常工作

javascript - 需要在页面加载之前将值添加并读取到 cookie 中,因为页面项目需要根据值显示