Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery firefox中的等高divs错误_Jquery_Css_Firefox - Fatal编程技术网

Jquery firefox中的等高divs错误

Jquery firefox中的等高divs错误,jquery,css,firefox,Jquery,Css,Firefox,这让我快发疯了 我正在使用下面的代码使一个div的文本内容区域与其他div的最高文本内容区域的高度相同。我们的目标是使包含div.contentBlockShorter的文件大小相等,并在底部显示一个图像,如果您愿意,这将更有意义。这是白色的积木,第一块的标题是“建设你的军队”。在Chrome和ie9上,一切都是乱七八糟的,但在FF和ie8上,文本和图像之间存在差距——我根本不知道为什么!有人能看到可能发生的事吗?谢谢 css html 我只是在ie中没有空白,它在所有其他浏览器中都有 我认为这

这让我快发疯了

我正在使用下面的代码使一个div的文本内容区域与其他div的最高文本内容区域的高度相同。我们的目标是使包含div.contentBlockShorter的文件大小相等,并在底部显示一个图像,如果您愿意,这将更有意义。这是白色的积木,第一块的标题是“建设你的军队”。在Chrome和ie9上,一切都是乱七八糟的,但在FF和ie8上,文本和图像之间存在差距——我根本不知道为什么!有人能看到可能发生的事吗?谢谢

css

html


我只是在ie中没有空白,它在所有其他浏览器中都有

我认为这与字体有关,因为在加载字体时,jquery在呈现字体之前启动,因此它使用的是比typekit字体大的无衬线后备字体,这意味着当它最终呈现时,将在底部留下空白

为了理解我的意思,如果你检查你最大的div的元素并去掉标题的字体,你会发现剩下的完全符合这个框

您需要延迟触发jquery,直到呈现字体之后。尝试使用:

$(window).load(function() {
    // javascript code here
});

在chrome和Firefox上看起来和我一样你是个天才Pete!谢谢你的帮助!
<div class="contentBlock contentBlockShorter">
    <div class="textContent">
        <h3>Build your army</h3>
        <h4><a href="#">battle packs and special sets to boost your army</a></h4>
        <p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </div><!-- /textContent --> 
    <img src="img/horrible-histories-toys-roman-and-egyptian-battle-packs.jpg" alt="Horrible Histories Toys Battle Packs" />
    <br class="clear">
</div><!-- /contentBlock -->
var maxHeight = 0;
$(".textContent").each(function(){
    if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
});
$(".textContent").height(maxHeight);
$(window).load(function() {
    // javascript code here
});