Здравствуйте! Странная штука. Сделал скрипт, чтобы картинка вертикально центрировалась внутри каждого блока с товаром. Для этого сделал скрипт, который залазит в каждый блок товара, высчитывает высоту картинки и делает ей top:50% и margin-top: -высота/2. Почему-то срабатывает через раз. Причем в панели разработчика хром видно в элементах, что прописан стиль, а в правой части панели стиль не видно. А иногда вообще не работает. Почему так может быть? 
Код:
$('.product-1 .col-md-3').each(function(){
		var productImgHgt = $(this).find('.img img').height();
		if( productImgHgt != 0 ){
			$(this).find('.img img').css({
					'top': '50%',
					'margin-top': -productImgHgt/2+'px'
			});
		}
	});
Картинки:
 
После перезагрузки страницы:
 
И так через раз.
И еще больше странностей. Когда сделал условие на проверку 
if( productImgHgt != 0 )
то теперь работает, но в стилях никогда не отображается, хотя раньше работало через раз, и когда работало то в стилях отображалось