我遇到了一个等高脚本的问题,它使我的 4 个连续 div 的高度相等。在一个 div 中,我有 neosmart-stream,它将我最新的 facebook 帖子加载到 div 中。其他 div 的高度应该与那个相匹配,问题是 div 高度与首先加载的最高 div 相匹配,即其中包含目录图片的那个。
我希望能够在我的 facebook 帖子加载后运行等高脚本。这是该网站的链接:http: //www.guitarworldcityarcade.com.au/ 它适用于旋转横幅下方的 4 个深灰色框。
对不起,我没有提供代码的大错误。这是相等高度的代码:
<script>
equalheight = function(container){
var currentTallest = 0,
currentRowStart = 0,
rowDivs = new Array(),
$el,
topPosition = 0;
$(container).each(function() {
$el = $(this);
$($el).height('auto')
topPostion = $el.position().top;
if (currentRowStart != topPostion) {
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
rowDivs.length = 0; // empty the array
currentRowStart = topPostion;
currentTallest = $el.height();
rowDivs.push($el);
} else {
rowDivs.push($el);
currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest);
}
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
});
}
$(window).load(function() {
equalheight('.module');
});
$(window).resize(function(){
equalheight('.module');
});
</script>
这是 Facebook 帖子的代码:
<div class="module">
<h1>News</h1>
<script type='text/javascript' src='http://www.guitarworldcityarcade.com.au/neosmart-stream/nss-includes/jquery.js'></script>
<script type='text/javascript' src='http://www.guitarworldcityarcade.com.au/neosmart-stream/nss-core/jquery.neosmart.stream.js'></script>
<link href='http://www.guitarworldcityarcade.com.au/neosmart-stream/nss-core/core.css' type='text/css' rel='stylesheet' />
<link href='http://www.guitarworldcityarcade.com.au/neosmart-stream/nss-content/themes/base/style.css' type='text/css' rel='stylesheet' />
<script type='text/javascript'>(function(window){window.onload=function(){jQuery(function(){jQuery('#nss').neosmartStream({introFadeIn:695,masonry:false,cache_time:60,theme:'base',path:'http://www.guitarworldcityarcade.com.au/neosmart-stream/',channel_group:'all',auto_refresh:true,auto_refresh_time:60})})}})(window);</script>
这只是部分脚本,facebook 帖子是一个插件。四个 div 具有 .module 类
一个有window.load(function()),另一个有window.onload=function(),这些会有冲突吗?有没有办法可以设置一个在另一个之后加载这么多毫秒?