Я работаю над своим первым сайтом, используя бутстрап. Я использую javascript, чтобы центрировать мои изображения по вертикали, однако то, что я заметил, иногда javascript загружается перед некоторыми изображениями, поэтому эти изображения не центрируются.Удостоверьтесь, что изображение загружено перед загрузкой javascript
Html:
<div class="hidden-xs col-sm-3 text-center">
<img src="../img/body/gear.png" alt="gear.png" class="scale-icon pull-center" />
</div>
JavaScript:
<script>
function pullCenter() {
$(this).css('margin-top', $(this).parent().parent().height()/2-$(this).height()/2);
}
$('.pull-center').each(pullCenter);
$(window).resize(function() {
$('.pull-center').each(pullCenter);
});
</script>
Как я могу убедиться, что все изображения уже загружены перед выполнением
$('.pull-center').each(pullCenter);
Java скрипт находится в нижней части HTML ,
Оберните JS-код в обратном вызове 'onload' – Tushar