我们有一个警报栏,当它显示或任何其他紧急情况在校园。问题是新网站的主页下拉菜单在默认情况下是打开的,并且当它处于活动状态时会覆盖警报栏。下面是打开它的代码:
// 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添加代码。我希望这是清楚的,并感谢您的帮助。
发布于 2014-12-05 21:25:57
您只需更改CSS即可
而不是摆弄脚本。
发布于 2014-12-05 21:35:10
您应该明确地进入CSS并将其添加到alert div中
z-index: 999999;
这将把警报放在你网站上的所有其他东西之上,因此菜单不会出现在它上面。
此外,如果你没有花时间去看脚本,你就不应该到处用棍子戳它,它可能会戳回来。:)
希望这能有所帮助
https://stackoverflow.com/questions/27316878
复制相似问题