2014-09-24 145 views
0

看,我有一個大問題,在我的導航欄中,我需要在右側創建一個單一的按鈕,只有這個按鈕需要帶來另一個頁面,「portal.html」另一個按鈕只是幻燈片索引,如index.html的#照片等Bootstrap導航欄與鏈接不工作

另一個按鈕正常工作:

<div class="container"> 
     <div id="navbar" class="navbar navbar-default"> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
        <span class="sr-only">InC - Inglês corporativo</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a class="navbar-brand" href="index.html"></a> 
      </div> 
      <div class="collapse navbar-collapse"> 
       <ul class="nav navbar-nav"> 
        <li class="active"><a href="#main-slider"><i class="icon-home"></i></a></li> 
        <li><a href="#empresa">Empresa</a></li> 
        <li><a href="#pricing">Serviços</a></li> 
        <li><a href="#portfolio">Perguntas Frequentes</a></li> 
        <li><a href="#contato">Contato</a></li> 
       </ul> 
       <div class="collapse navbar-collapse"> 
       <ul class="nav navbar-nav navbar-right"> 
       <li><a href="portal.html"><b>Portal Acadêmico</b></a></li> 
       </ul> 
      </div> 
     </div> 
    </div> 

,我發現這個問題,但我不知道如何解決。 在main.css的是什麼,我發現:

$('.navbar-nav > li').click(function(event) { 
    event.preventDefault(); 
    var target = $(this).find('>a').prop('hash'); 
    $('html, body').animate({ 
     scrollTop: $(target).offset().top 
    }, 500); 
}); 

所以......任何人都可以幫我嗎? :) 無論如何,謝謝!

+3

你發現了一個CSS文件的JavaScript代碼? – 2014-09-24 12:28:39

回答

0

試試這個:

設置一個唯一的ID,李

<li id="btn"><a href="portal.html"><b>Portal Acadêmico</b></a></li> 

SCRIPT:

$('.navbar-nav > li').click(function (event) { 
      if ($(this)[0].id != 'btn') { 
       var target = $(this).find('>a').prop('hash'); 
       $('html, body').animate({ 
        scrollTop: $(target).offset().top 
       }, 500); 
      } 
     });