jQuery到垂直居中的文本仅在页面调整大小后加载

时间:2015-05-11 22:16:25

标签: javascript jquery html css ruby-on-rails

我有以下jQuery在图像旁边垂直居中文本,但只在页面重新调整大小后加载。

$(window).load(function () {
    $(function () {
        var changeheight = function () {
            $('.vertical-align').height($('.featurette-image').height());
        }
        $(window).on('resize', function () {
            if ($(window).width() > 765) {
                changeheight();
            } else {
                $('.vertical-align').height('auto');
            }
        })
    })
});   

2 个答案:

答案 0 :(得分:1)

删除窗口调整大小,应该在加载



$(window).load(function() {
   var changeheight = function() {
     $('.vertical-align').height($('.featurette-image').height());
   }
     if ($(window).width() > 765) {
       changeheight();
     } else {
       $('.vertical-align').height('auto');
     }
});




答案 1 :(得分:0)

Idk为什么OP删除了他的答案,但这是正确的。我不得不删除窗口调整大小

以下代码是正确的:

$(window).load(function() {
  var changeheight = function() {
    $('.vertical-align').height($('.featurette-image').height());
  }
  if ($(window).width() > 765) {
    changeheight();
  } else {
    $('.vertical-align').height('auto');
  }
});