2014-12-05 41 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; 

這將對您的網站一切之上的警報,因此菜單將不會過來了。

另外,如果你沒有花時間去閱讀劇本,你不應該用棍子戳它,它可能會戳回來。 :)

希望這可以幫助