2015-11-25 3 views
0

Это код. Он отлично работает в Firefox.Div без изменения размера, когда документ готов (в Chrome)

var imageGrad = $('.cuadro-azul-consejo'), 
    image = $('.img.foto'); 

function resizeDiv() { 
    imageGrad.height(image.height()); 
    $(document).ready(function() { 
     $("img.foto").each(function() { 
      $('.cuadro-azul-consejo').css("height",$(this).innerHeight()); 
      $('.cuadro-azul-consejo .outter-azul').css("height",$(this).innerHeight()); 
     }); 
    }) 
} 

resizeDiv(); 
$(window).resize(function() { resizeDiv(); }); 

Код занимает высоту от изображения и применяет на DIV, но при загрузке страницы, то DIV принимает 0px высоту. Мне нужно изменить размер окна, чтобы он работал.

Что мне не хватает?

+0

Попробуйте изменить 'образ = $ (» img.foto. '); '' К изображению = $ (' IMG .foto '); ' –

+0

Я верю, что ошибка у вас есть в вашем заголовке. Поэтому, когда код выполняется, пока еще ничего не загружено, и он не действует. Попробуйте поместить это в нижний колонтитул своего сайта и повторите попытку! – Ljubisa

+0

Сначала попробуйте загрузить изображения, если существуют изображения, вызывается изменение размера функции – step

ответ

3

ваш $(document).ready(function() находится внутри функции, создать функцию и вызвать его на документ готов и окно изменения размера

Смежные вопросы