使用变量调整div margin top - jquery

时间:2011-04-05 08:57:51

标签: javascript jquery jquery-ui

我有一个diva,它的高度是使用jquery使用

自动计算的
  $(window).load(function(){
  $(window).resize(function(){
   var height = $(this).height() - $("#header").height() + $("#footer").height() - 35
   $('#content').height(height);
})
$(window).resize();
  });

我有另一个ID为content2的div,我想将存储在变量var height中的值设置为margin-top。我怎么能这样做?

提前致谢... :)

blasteralfred

3 个答案:

答案 0 :(得分:10)

使用.css()方法。

  $(window).load(function(){
    $(window).resize(function(){
      var height = $(this).height() - $("#header").height() + $("#footer").height() - 35
      $('#content').height(height);
      $('#content2').css('marginTop', height); // <-- set here
    });
    $(window).resize();
  });

答案 1 :(得分:2)

$('#content2').css('margin-top',height);

答案 2 :(得分:0)

//计算所需偏移的高度。

var height = $('.navbar-fixed-top').height() + $('.navbar-static-top').height() + 70;

//然后单击导航栏选项卡将div的偏移量更改为窗口顶部

$('#r_overview').click(function () {
    $(window).scrollTop(($('#hackathon_overview').offset().top)-height);
});

$('#r_rules').click(function () {
    $(window).scrollTop(($('.rules_row').offset().top)-height);
});

希望这有帮助