ロードページと位置決め要素の後にはJQueryで絶対ポジショニング
-
11-09-2019 - |
質問
私はその前の要素に、通常のCSSの相対内の要素を配置したい、それが最初に配置されていたら、それの前に1のその位置に依存しないになります。
たとえば、あなたはサイドバーの「ウィジェット」をクリックしたときに、それが崩壊し、その下の「ウィジェット」のすべてが上に移動します。私は彼らが移動する必要はありません。おかげます。
解決
あなたは純粋なCSSでこれを行うことはできませんが、このように、jQueryを使ってそれを行うことができます:
var elem = $('something');
var pos = elem.position();
elem.css({ position: 'absolute', top: pos.top, left: pos.left });
Javascriptが実行されるまで、、要素はposition: absolute
を持っていない必要があります。
所属していません StackOverflow