Can';使用jQuery show scale时无法获取元素高度

Can';使用jQuery show scale时无法获取元素高度,jquery,jquery-ui,show-hide,Jquery,Jquery Ui,Show Hide,我想知道在使用jQuery的show('scale')时,是否有办法获得元素的高度 CSS: JAVASCRIPT: $('#elementid').show('scale'); alert($("#elementid").height());//This displays "1", instead of "500" 试一试 如果Div是隐藏的。经过一番研究,我找到了问题的答案: $('#elementid').show("scale", function() { alert($(

我想知道在使用jQuery的show('scale')时,是否有办法获得元素的高度

CSS:

JAVASCRIPT:

$('#elementid').show('scale');

alert($("#elementid").height());//This displays "1", instead of "500"
试一试


如果Div是隐藏的。

经过一番研究,我找到了问题的答案:

$('#elementid').show("scale", function()
{
    alert($("#elementid").height());
});

同样的原理也可以用于其他动画效果,如slideDown等。

不幸的是,这并不能回答我的问题。我想我应该提到我的div最初是隐藏的:一些文本哦。我明白了。添加了你需要的链接。对不起,这仍然不能回答我的问题。我在我的原始帖子中添加了更多的信息,再加上这个例子,这里有一些更详细的信息:在这里,你可以看到在一个常规的show()之后获得高度效果很好。但是,当使用jqueryui的show('scale')时,高度返回值为“0”,可能是由于延迟?链接:
$('#elementid').click (function () {
    alert($('#elementid').height());
});
$('#elementid').show("scale", function()
{
    alert($("#elementid").height());
});