jQuery の show('scale') を使用するときに要素の高さを取得する方法があるかどうか疑問に思っていました
CSS:
#elementid {width:500px;height:500px;}
ジャバスクリプト:
$('#elementid').show('scale');
alert($("#elementid").height());//This displays "1", instead of "500"
試す
$('#elementid').click (function () {
alert($('#elementid').height());
});
Div が最初に非表示の場合は、こちらを参照してください。
少し調べたところ、私の質問に対する答えを見つけることができました。
$('#elementid').show("scale", function()
{
alert($("#elementid").height());
});
スライドダウンなどの他のアニメーション効果にも同じ原則を使用できます。