$element.position()
非表示 (つまりdisplay:hidden
) 要素を操作する方法はありますか?
質問する
2782 次
3 に答える
2
あなたが試すことができます:
var pos = $element.show().position();
$element.hide();
例外的な状況 (現在のウィンドウ/タブの外部にあるプロセスによるタイミングの悪い割り込み) でのみ、要素が一時的にレンダリングされます。
于 2013-01-29T13:01:54.427 に答える
2
ちょうど試して
mypos = $('#myelement').css({
visibility: 'hidden',
display: 'block'
}).position();
于 2013-01-29T12:53:00.850 に答える
1
「表示: なし;」ドキュメントから要素を削除して、位置を持たないようにします。簡単な 'display: block; を試すことができます。visibility: hidden;'、位置を取得し、再度非表示にします。
編集:これは、この質問のページで既に説明されています: jquery: 非表示要素のオフセットを取得する
于 2013-01-29T12:44:56.810 に答える