javascript - 在移动设备上删除 'sticky navigation'

标签 javascript jquery html css

我有以下代码,当滚动到它时,它会将导航粘贴到页面顶部。

HTML

<script>
  $(document).ready(function() {
  var s = $("#nav");
  var pos = s.position();                    
  $(window).scroll(function() {
    var windowpos = $(window).scrollTop();
    if (windowpos >= pos.top) {
        s.addClass("stick");
    } else {
        s.removeClass("stick"); 
    }
  });
});
</script>

我想为移动设备禁用此功能(当 Accordion 打开时它会占据所有屏幕)但不确定如何更改我的代码

最佳答案

仅使用此 css 解决方案 -

@media only screen and (max-width: 450px)

    .stick {
        position: relative !important;
    }

}

关于javascript - 在移动设备上删除 'sticky navigation',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32048943/

相关文章:

使用渐变作为自定义背景的 jQuery Mobile ListView

javascript - 将 Canvas 弧线移向鼠标

javascript - 用更大的图像交换缩略图?

javascript - 将 Chart.js 作为 HTML 发送,然后通过 ajax 渲染

javascript - 来自ajax jquery json调用的值隐藏在输入中

javascript - 在 JavaScript 中动态添加新按钮

javascript - 使用 javascript 输出样式通知

javascript - JavaScript 中的透明图像点击

javascript - 多重选择中只有一个值等于并被选中

html - 向左浮动的CSS