私の Web アプリケーションでは、ブラウザー ウィンドウの中央に配置される div にコンテンツがあります。
このコンテンツは最初は非表示で、コンテンツが少ない場合とコンテンツが多い場合があるため、div のサイズと左上隅の位置が変化します。
div を配置するために jQuery UI 位置ユーティリティを使用していますが、隠し要素を処理できません。
* divは
非表示 (表示: なし) で、不透明度は 0、"上" は 0、"左" は 0 です。
* 今、表示を "なし" から "ブロック" に変更しました。* 不透明度 0 のため、ウィンドウの左上隅にある div はまだ認識できません。
* この状況では、jQuery ui の位置で div を中央に配置します。
* その後、不透明度を 0 から 1 に変更します。 * このようにして、ユーザーが 0/0 から中心位置への「ジャンプ」を見ないようにしたかったのです。
ここで、ウィジェットを簡素化したいと思います。
不透明度を消したいので、表示を「なし」から「ブロック」に変更して、divを配置します。
すぐにテストして、div が開始位置からターゲット位置に「ジャンプ」するかどうかを確認します。問題は、テスト用に比較的高速なマシンしか持っていないことです。
また、遅いマシン/遅いブラウザーでユーザーが最初の位置からターゲット位置にジャンプするのを見ると言う人がいる場合、私はウィジェットで何も変更しません。
事前に感謝します