2016-02-24 92 views
0

我有這個按鈕與ID「觸發」在那裏我觸發疊加層時已被點擊就可以了。但是當再次點擊「觸發器」時,疊加層將不會關閉。任何人都知道問題是什麼?jQuery的淡出不工作

我的代碼:

<script> 
    $(function() { 
    $('#trigger').click(function() { 
     $('#overlay').fadeIn(500); 
    }); 
    $('#overlay, .overlayFadeOut').click(function() { 
     $('#overlay').fadeOut(500); 
     $('.navbar-toggle').toggleClass("active"); 
    }); 
    }); 

</script> 

HTML

<div class="row"> 
    <div class="col-md-7 col-sm-6 col-xs-4"> 
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" id="trigger" style="z-index: 99999999"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
    </button> 

    </div> 
</div> 

</div> 
</section> 

<!-- overlay --> 
<div id="overlay" data-toggle="collapse" data-target=".navbar-collapse"></div> 

<!-- navigation --> 
<div class="nav-container"> 

    <nav class="navbar navbar-fixed-top" style="z-index: 10"> 

    <div class="navbar-header"> 
    </div> 

    <div class="navbar-collapse collapse"> 

     <div id="menu-outer"> 
     <div class="Table"> 
      <ul class="nav navbar-nav" id="horizontal-list"> 
      <li class="active overlayFadeOut" data-toggle="collapse" data-target=".navbar-collapse"><a href="index.html">home</a></li> 
      <li class="overlayFadeOut" data-toggle="collapse" data-target=".navbar-collapse"><a href="">Lorem</a></li> 
      <li class="overlayFadeOut" data-toggle="collapse" data-target=".navbar-collapse"><a href="">Ipsum</a></li> 
      <li class="overlayFadeOut" data-toggle="collapse" data-target=".navbar-collapse"><a href="">Dolor</a></li> 
      <li class="overlayFadeOut" data-toggle="collapse" data-target=".navbar-collapse"><a href="">Sit</a></li> 
      </ul> 
     </div> 
     </div> 


    </div> 
    </nav> 

</div> 
+0

哪裏是HTML? –

+0

對不起,我按發送速度太快:P一會兒 – Mae

+0

沒有html,我們怎麼檢查? –

回答

3

只需使用toggle()fadeToggle()來切換顯示風格。

$('#trigger').click(function(){ 
    $('#overlay').fadeToggle(500); 
}); 
+0

@FrédéricHamidi是內部的單擊事件。我會更新。 – RRK

+0

我懷疑當#overlay可見時#trigger不可用於點擊。 (錯誤,正如OP添加HTML後看到的) – NachoDawg

+0

@NachoDawg當覆蓋圖可見時,它正在工作:o! – Mae