javascript - 位置固定不适用于粘性菜单

标签 javascript jquery html css

我通过 javascript 将此类“.sticky”添加到导航中,但粘性菜单无法正常工作。

.sticky {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 100;
border-top: 0;
-webkit-transform: none;
transform: none;
}

javascript代码

//sticky menu
 var stickyNavTop = $('.main-navbar').offset().top;
 var stickyNav = function(){
    var scrollTop = $(window).scrollTop();

    if (scrollTop > stickyNavTop) { 
        $('.main-navbar').addClass('sticky');
    } else {
        $('.main-navbar').removeClass('sticky'); 
    }
};
stickyNav();
$(window).scroll(function() {
  stickyNav();
});

你能检查一下页面吗 http://www.chainreaction.ae/alayam/

谢谢

最佳答案

添加这个CSS:

.scotch-panel-canvas {
    transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
 }

关于javascript - 位置固定不适用于粘性菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41357876/

相关文章:

php - jquery 搜索和替换

javascript - 根据 URL 定义默认 jQuery 选项卡

javascript - 有没有检查js变量是否是d3选择的?

javascript - 使用nodejs将mysql数据从模块返回到app.js

javascript - 如何使用 JavaScript/JQuery 等待按钮单击完成加载页面?

jquery - datepicker undefined 不是一个函数

javascript - 触发点击具有 'download' 属性的链接

javascript - 使用换行符和缩进重新格式化单行

javascript - 正则表达式匹配特定位数

jquery - 在 jQuery 中将一个输入字段复制到一组其他输入字段