2014-05-19 67 views
1

我的頁面上有一個手風琴,但是當我點擊其中一個標籤時,頁面跳到了手風琴的頂部。目前沒有jquery控制動畫這一切都是CSS。有沒有辦法阻止它?停止href#跳轉到頁首

  <section id="contact"> 

      <h2><a href="#contact">Contact</a></h2> 

      <p>Lorem ipsum dolor sit amet </p> 

      </section> 

回答

2

嘗試阻止默認行爲,與event.preventDefault()

<h2><a href="#contact" class="PartOfAccordion">Contact</a></h2> 

<script type="text/javascript"> 
    $('.PartOfAccordion').click(function(e) { 
    e.preventDefault(); 
    }); 
</script> 
+0

如果「不知道*在那時沒有jquery控制動畫,它全是CSS。*「暗示他沒有包含jQuery。 – DanFromGermany

+0

你可能是正確的。您的解決方案對於OP來說更優雅:) –

+1

+1對你來說無論如何!誰建立了沒有jQuery的手風琴..別忘了''標籤:) – DanFromGermany

1

如果你沒有的jQuery或只是想用一個快速的Javascript:

<h2><a href="#contact" onclick="return false;">Contact</a></h2>