2017-02-27 71 views
0

我已经阅读了一些文档,但我没有足够清楚。如何获得div高度完全用jquery扩展

比方说,我有一个图像,扩大与.content类的巨大的股利。我想知道有多少<div class="content">高度,所以我这样做,扩大了DIV

contentSize = $('.content').outerHeight(true); 
console.log('Content size is', contentSize, 'pixels'); 

使用一些控制台日志看到回报,但该值是不正确的功能,这里面简单的事情。我猜是因为当控制台返回值时,div的高度并未完全展开。让我们说控制台返回1500px,但最终的高度是3000px。

如何在div完全展开后获得正确的高度?

非常感谢

+0

你能告诉你用来展开图片的代码? –

+0

您是使用第三方还是隐藏/显示或其他内容来显示? –

+0

嗨,谢谢你的帮助。 @Blue Boy,你可以在这里看到一个例子。点击第一张图片,div就会展开。在控制台中,您可以找到返回的值,您将看到不正确的值。 http://tanaanstudio.com/again/old/fiddle.html – tanaan

回答

0

嗯,我找到了一种方法来找到这个。我张贴在这里,以防有人可能会发现它有用。

就我而言,我的<div.content>被嵌套在另一个<div>.animator类,所以如果我这样做

var contentSize = $('.animator').find('.content').outerHeight(true); 
console.log('Content size is', contentSize, 'pixels'); 

然后控制台日志返回.content

干杯合适的高度