jqueryとアンカー要素にアタッチされたクリックイベントを使用して問題が発生しています。[1]:jQueryハイパーリンク-href値?「この」SOの質問は重複しているようであり、受け入れられた回答は問題を解決していないようです。これが悪いSOエチケットならごめんなさい。
私の.ready()関数には、次のものがあります。
jQuery("#id_of_anchor").click(function(event) { //start function when any update link is clicked
Function_that_does_ajax();
});
そして私のアンカーは次のようになります:
<a href="#" id="id_of_anchor"> link text </a>
ただし、リンクをクリックすると、ajax機能は必要に応じて実行されますが、ブラウザーはページの一番上までスクロールします。良くない。
追加してみました:
event.preventDefault();
ajaxを実行する関数を呼び出す前に、それは役に立ちません。私は何が欠けていますか?
明確化
私はすべての組み合わせを使用しました
return false;
event.preventDefault();
event.stopPropagation();
jsajax関数の呼び出しの前後。それでも一番上までスクロールします。