Can';使用jQuery show scale时无法获取元素高度
我想知道在使用jQuery的show('scale')时,是否有办法获得元素的高度 CSS: JAVASCRIPT: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($(
$('#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());
});