2016-06-19 11 views
0

空のhrefリンクがそのリンクをクリックしたときにページの上にスクロールしないようにできるかどうか疑問に思っていました。例えばhref = "#"フォーカスを失うのを防ぐ(ページの上にスクロールする)

私が持っている:

<a href="#">Hello world</a> 

場合は「こんにちは、世界」のリンクがページの中央に言うと、私はそれをクリックすることができますされ(あればその私は前述したように、この形で)、私は、このリンクをクリックして、私のURLは次のようになります。

myurl.com/# 

をしかし、何が起こるかは、それぞれの時間は、このリンクは、トップまで空hrefタグ、私のページがスクロールとクリックされたということであり、私はそれを望んでいません起こるために、それは非常に迷惑で、私は再会したいそれを動かす。 JavaScriptやjQueryでこれを行う方法はありますか?

+0

リンクがどこにも行かない場合は、リンクを使用しないでください。 –

答えて

0

jQueryのでは、あなたがこのようなクリックイベントのデフォルトのアクションを防ぐことができます:

$("a[href='#']").click(function(e) { 
    e.preventDefault(); 
}); 

あなたはhref属性として#を持っているリンクをクリックした場合のURLは変更されませんそのように、そうスクロールはありません。

関連する問題