У нас есть изображения, которые выровнены по центру по вертикали с помощью jQuery. Мы хотим скрыть неправильно выровненные изображения (то есть не по центру) на $(document).ready
, затем запустить функцию центрирования на window.onload
, а затем показать изображения после этого.
Изображения сразу скрываются в Firefox и Chrome при загрузке страницы. Но в IE8 на короткую секунду он все еще показывает смещенные изображения, прежде чем скрыть их.
Есть ли способ для IE8 скрыть их быстрее / немедленно? Ниже приведен код:
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$('.img_mask img').hide();
});
window.onload = function() {
$('.img_mask img').each(function() {
var $img = $(this);
var h = $img.height();
var w = $img.width();
$img.css('margin-top', +h / -2 + "px").css('margin-left',+ w/ -2 + "px");
$('.img_mask img').show();
});