質問

「ジャンプ」を遅らせる方法はありますか? ASP.NETとjQueryを使用してページの読み込み時にアンカータグに追加しますか?

実際の問題は、ページの読み込み時に特定のクラスのすべてのdivを隠すjQuery関数があることです。さて、ページの中央にアンカータグがあり、そのアンカーへのリンクがある場合、ページに「アンカージャンプ」が読み込まれると、 jQueryがdivを非表示にする前に発生します->ユーザーはページの完全に間違った部分に移動します。

挨拶、 J.アロラ

役に立ちましたか?

解決

なぜjQueryを使用してdivを非表示にしますか?代わりにスタイルを使用すると、divは最初から非表示になります。

<style type="text/css">
.TheClassToHide { display: none; }
</style>

他のヒント

たぶん場所のフラグメントを空の文字列に設定し、ページの読み込み時に古い値を保存し、すべてが完了したら場所のフラグメントをリセットできます。

フラグメントがサーバーに送信されないため、ASP.Netはおそらく役に立たないでしょう。

受信リンクを制御する場合、 #hash サフィックスを?query サフィックスに置き換えることができます。ブラウザでは無視されますが、 location.search でJavaScriptにアクセスできます。 divを非表示にした後、JavaScriptで自分でスクロールできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top