私の目標は、動的に作成および破棄されるテキストエリアのリストを作成し、クリックすると展開され、以前にフォーカスされていたテキストエリアがあればそれを縮小し、親 div 内の中央に配置することです。
拡張および縮小ビットがあります。
視野の中心に置くのに苦労しています。
ウィンドウの中央に div があり、上から下に伸び、オーバーフローが可能です。
______________
| w | | w |
| | d | |
| | | |
_______________
そのフォーカスされた、現在拡張されているテキストエリアをそのdivの中央に配置するにはどうすればよいですか?
これは、関連するビットだけに分解された GUI のビルドにすぎません。
. . . scrollTo は、私にとっても手探りのミットにとっても役に立たないことを証明していると思います...これに関して私が特に感じている問題は2つあります。最初に、divのコンテンツがスクロールの特定のしきい値のみを許可する場合があり、これは不十分な場合があります中心の位置を達成し、
2 つ目は、スクロール先の値が、2 つのボックスの縮小と拡大後に最初の呼び出しから変更されることです。.is(':animated') も、その点でほとんど役に立ちません。この 2 つの機能は、ソリューションの研究で非常に普及しているため、私には役に立たないと思います。設計工学のアドバイスをいただければ幸いですが、これらを使用することでも助けていただければ幸いです。
これらの組み込みの「ソリューション」が私に与えていた頭痛の種は、絶対位置を中央に設定し、次に各テキストエリアを調べて、中央の要素から少し離れた位置にそれぞれの位置を設定するいくつかの CSS 操作について考えさせました。つまり、3 番目のボックスがフォーカスされている場合、それは絶対的な中心であり、ボックス 1 は 3 の上のボックス 2 の上に再配置され、4 つ 5 つ、6 つなども順番に配置されます。
クライアントに依頼するのは大変ですか?
それはjQueryのanimate()がすることですか? DOMwide の影響を受ける css 操作...?