2017-07-13 179 views
0
$(".dropdown").on('click',function() { 
     $('ul li a').toggle(''); 
}); 

$('.dropdown > ul li a').click(function(e) { 
     e.stopPropagation(); 
}); 

如果我點擊下拉菜單中的鏈接,頁面會加載內容並關閉下拉鍊接。下拉菜單 - 防止點擊時關閉

但我希望能夠在點擊後看到下拉菜單中的鏈接。

   <ul id="main-menu" class="main-menu"> 
        <li><a href="..."></a></li> 
        <li><a href="..."></a></li> 
        <li><a href="..."></a></li> 
        <li class="dropdown"> 
         <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
         <i class="fa fa-newspaper-o"></i> 
         <span class="title">News</span></a> 

         <ul id="main-menu" class="sub-menu main-menu"> 
          <li> 
           <a href="<?= site_url('admin/news') ?>"> 
           <i class="fa fa-newspaper-o"></i> 
           <span class="title">News</span> 
           </a>  
          </li> 
         </ul> 
        </li> 
       </ul> 
+0

上單擊處理嘗試e.preventDefault()? –

+0

以下是希望快速預覽的人的小提琴:https://jsfiddle.net/3hzvbvx7/ – Vivick

+0

您是否希望鏈接中的頁面加載?或不? –

回答

0
$(".dropdown, .dropdown-toggle").on('click', function (e) { 
    e.preventDefault() 
    $('ul li a').toggle(''); 
}); 

$('.dropdown > ul li a').click(function (e) { 
    e.stopPropagation(); 
}); 
相關問題