2015-07-06 78 views
1

由於某些原因,當我點擊我的導航菜單上與「主頁」相同的錨點鏈接時,它會跳轉,而不是像「首頁」一樣平滑滾動。錨點跳轉而不是平滑滾動

有沒有人知道爲什麼會發生這種情況&我該如何解決這個問題?感謝提前:)

<!-- LOGO --> 
    <div class="logo pull-left"> 
     <a href="#home"><img src="images/logo.png" class="logo" alt=""></a> 
    </div> 
    <!-- //LOGO --> 


    <!-- MENU --> 
    <div class="pull-right"> 
     <nav class="navmenu center"> 
      <ul> 
       <li class="first active scroll_btn"><a href="#home">Home</a></li> 
       <li class="scroll_btn"><a href="#about">About Us</a></li> 
       <li class="scroll_btn"><a href="#projects">Products</a></li> 
       <li class="scroll_btn"><a href="#team">Team</a></li> 
       <li class="scroll_btn"><a href="#news">News</a></li> 
       <li class="scroll_btn last"><a href="#contacts">Contact</a></li> 
      </ul> 
     </nav> 
    </div> 
    <!-- //MENU --> 
+0

這並不沒有JS工作。問題出在你的JS上。 –

+0

不知道你的JS我想你應該添加'scroll_btn'作爲類到你的logo周圍div。如果這不起作用,您需要編輯您的js不僅要處理li.scroll_btn,還要處理所有scroll_btn或div.scroll_btn。 – mondjunge

回答

1

添加到您的現有功能齊全:

$(document).ready(function() { 
    $(".logo a").click(function (e) { 
    e.preventDefault(); 
    $('body, html').animate({ 
     scrollTop: 0, 
     scrollLeft: 0 
    }, 500); 
    }); 
}); 
+1

你是男人中的神Praveen!你再次解決了我的問題。非常感謝;-) – MKDesigns

+0

哦,嘿!你是男人! ':D' –

+0

這將是我的榮幸!完成;-) – MKDesigns