2016-04-14 24 views
2

アンカーに行くときのURLは#とIDを追加できないことができますどのように良いですが、今のURLが私は私がこれをクリックすると</p> <p><code><li><a href="#two" class="button" id="Button123">Text</a></li></code></p> <p>、マイページ</p> <p>にダウンした私は、コードの一部を持っている

/#2があり<section id="two" class="wrapper style3 fade-up twoSection">

が追加されました。どのようにしてIDがURLに追加されるのを防ぐことができますか?

答えて

4

ドキュメントを手動でスクロール(Element.scrollIntoViewメソッドをチェック)し、デフォルトを防止する必要があります。たぶん、このような何か:

document.querySelector('#Button123').addEventListener('click', function(e) { 
    document.querySelector(this.getAttribute('href')).scrollIntoView(); 
    e.preventDefault(); 
}); 

デモ:http://plnkr.co/edit/aFiE3GrlSb9MiK5qLeeY?p=preview

+0

あなたが我慢するリンクの有効期限が切れています。 – Dgameman1

関連する問題

 関連する問題