アンカーリンクをクリックしたときにジャンプを回避する方法はありますか?ビューが変更されないように。
この問題に対する最も意味的で意味のあるアプローチは、JavaScript内からonclickイベントを処理することです。理想的には、このファイルは別のファイルに保存するのが最適ですが、問題のあるファイルにインラインスクリプトを含めるだけで十分です。すでにjQueryのようなJavaScriptライブラリを使用している場合は、この問題に取り組むことをお勧めします。
IDを割り当てる
jQueryを使用して選択できるように、アンカーにid属性を含めます。
<a href="#anchor" id="mylink" title="Title Here">Link Text</a>
バインドクリックイベント
JavaScriptファイル/インラインスクリプト内から、次のものを含めます。
$('#mylink').click(function(event) {
// This will prevent the default action of the anchor
event.preventDefault();
// Failing the above, you could use this, however the above is recommended
return false;
});
上記の方法は、jQuery API Webサイトを使用して完全に説明されています。 http://api.jquery.com/event.preventDefault/
使用するだけです:
<a href="javascript:void(0);">Text</a>
Javascriptを使用して、リンクのデフォルトの動作を防ぐことができます。簡単な例は次のとおりです。
<a href="#myanchor" onclick="return false;">link</a>