2012-03-15 41 views
0

任务是在同一高度的页面上制作元素。有一个简单的众所周知的jQuery代码片段可以实现这一点(使用.height()获得所有高度,找到最大值并通过.css('height':maxHeight)类似的调用分配)。但是,如果元素本身包含动态内容(即填充了'我喜欢'的Facebook代码段的HTML代码段),则上述内容不起作用。我看到由相同高度组成的元素,然后动态内容被加载并且高度再次变得不同。如何使用jQuery制作高度相同的HTML页面元素

绑定高度重新分配函数到.resize任何/所有元素的事件都无济于事。

是否有一种简单的方法知道何时加载了所有的动态内容,将高度重新分配称为最后一个操作?

回答

0

这是否适合您?

(头)

$(window).load(function() {...your resizing code...}); 

窗口载荷大于文件准备完善Chrome浏览器,由于它是如何加载图像。

+0

这是不正确的。在加载图像之前激发'$(document).ready()'。当DOM准备就绪时,它会被解雇,这应该很早。 – Blender 2012-03-15 05:34:34

+0

什么是不正确的?我告诉他使用负载,并没有准备好这个原因。 – 2012-03-15 05:53:17

+0

这也不会考虑加载AJAX的内容。您需要找出一种方法来确定这些内容框何时加载。 – Blender 2012-03-15 05:55:11

相关问题