「display: none」を使用して非表示にする < ul > 要素があります。を使用して要素の位置を取得しようとします
Element.cumulativeOffset(element);
それは私に何の役にも立ちません。そのような要素の位置を取得する別の方法はありますか、それとも単に位置がありませんか?
ありがとう :)
「display: none」を使用して非表示にする < ul > 要素があります。を使用して要素の位置を取得しようとします
Element.cumulativeOffset(element);
それは私に何の役にも立ちません。そのような要素の位置を取得する別の方法はありますか、それとも単に位置がありませんか?
ありがとう :)
に設定する代わりに、display:none
幅と高さをゼロにしても、オフセットを計算できます。
これらのタイプの測定を行う前に、要素が非表示になっているかどうかをテストし、非表示になっている場合は、要素を表示して測定し、再度非表示にすることができます。これはすべてユーザーに対して透過的です。
また、生の数値ではなくオブジェクトをElement.cumulativeOffset(element)
返すことに注意してください。の結果でElement.Offset
使用してみてください。.toArray()
Element.cumulativeOffset(element)
このように呼び出すこともできます$('elementid').cumulativeOffset().toArray()