2014-12-05 58 views
1

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

// 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'); 
     } 
    }); 

我们必须在CMS添加脚本最后几页,但scripts.js中加载选项,并保持覆盖removeClass代码。有没有一种方法可以在警报处于活动状态时添加关闭菜单的代码,或者通过CMS添加代码的方式,即执行顺序最后一次。我希望这是清楚的,并感谢您的任何帮助。

回答

0

你可以只改变CSS,这样无论是

  1. 他们不是在彼此的顶部或..
  2. 警报栏的z指数较高。

而不是混淆脚本。

0

你应该definetely进入CSS,这增加了警报DIV

z-index: 999999; 

这将对您的网站一切之上的警报,因此菜单将不会过来了。

另外,如果你没有花时间去阅读剧本,你不应该用棍子戳它,它可能会戳回来。 :)

希望这可以帮助