0

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

CSS:

    #elementid {width:500px;height:500px;}

JAVASCRIPT:

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

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

2 回答 2

0

尝试

$('#elementid').click (function () {
    alert($('#elementid').height());
});

工作演示

如果 Div 最初是隐藏的,请参见此处

于 2013-06-15T06:32:57.420 回答
0

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

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

相同的原理可用于其他动画效果,例如 slideDown 等。

于 2013-06-15T14:49:59.710 回答