首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RemoveClass问题

RemoveClass问题
EN

Stack Overflow用户
提问于 2014-12-05 21:21:52
回答 2查看 86关注 0票数 1

我们有一个警报栏,当它显示或任何其他紧急情况在校园。问题是新网站的主页下拉菜单在默认情况下是打开的,并且当它处于活动状态时会覆盖警报栏。下面是打开它的代码:

代码语言:javascript
运行
复制
// Show menu on homepage
    if (jQuery(window).scrollTop() <= 30 && $('body').hasClass("homepage") && $body.width() > 768 ) {
        $('body').addClass('sub-open');
    }

   $(window).scroll(function(){
        if (jQuery(window).scrollTop() <= 30 && $('body').hasClass("homepage") && $body.width() > 768 ) {
            $('body').addClass('sub-open');
        } else if (jQuery(window).scrollTop() >= 30 && $('body').hasClass("homepage")) {
            $('body').removeClass('sub-open');
            $('.drop-wrap').css('display','none');
        }
   });

我们可以选择在页面的内容管理系统中添加脚本,但scripts.js最后加载并不断覆盖removeClass代码。有没有办法在警报激活时添加关闭菜单的代码,或者通过执行顺序最后的CMS添加代码。我希望这是清楚的,并感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2014-12-05 21:25:57

您只需更改CSS即可

  1. 它们不在彼此的顶部或..
  2. 警报栏的z索引较高。

而不是摆弄脚本。

票数 0
EN

Stack Overflow用户

发布于 2014-12-05 21:35:10

您应该明确地进入CSS并将其添加到alert div中

代码语言:javascript
运行
复制
z-index: 999999;

这将把警报放在你网站上的所有其他东西之上,因此菜单不会出现在它上面。

此外,如果你没有花时间去看脚本,你就不应该到处用棍子戳它,它可能会戳回来。:)

希望这能有所帮助

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

https://stackoverflow.com/questions/27316878

复制
相关文章

相似问题

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