javascript - 将高度添加到另一个 Div

标签 javascript jquery html

我在每次点击我的 div 标题时添加 50px,并且我想让我的 div main 在标题大于它时具有与标题相同的高度。

我不知道为什么它不起作用。

我有这个脚本

$(function () {
    var alturaHeader = $('header').height();
    var alturaMain = $('.main').height();

    $('button').click(function(){
        $('header').height(function(index, height){
            return (height + 50);
        });

        console.log(alturaHeader);

        if (alturaMain < alturaHeader) {
            alert("test");
            $('.main').css({'min-height': alturaHeader });
        }
    }); 
});

有什么建议吗?

JS fiddle :http://jsfiddle.net/JWf7u/ 谢谢。

最佳答案

有你fiddle code每次更改时都应更新 div 的高度。

    var alturaHeader = $('header').height();
    var alturaMain = $('.main').height();

    $('button').click(function(){
        $('header').height(function(index, height){
            return (height + 50);
        });

        alturaHeader = $('header').height()
        if (alturaMain < alturaHeader) {
            $('.main').css({'min-height': alturaHeader });
        }
    }); 

关于javascript - 将高度添加到另一个 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23064679/

相关文章:

javascript - jquery append() 适用于 chrome 调试器和 IE,但不适用于 Chrome

javascript - 如何使用 Javascript 将持续时间字符串解析为秒数?

javascript - 如何更改 <spring :message code> 中的代码值

jquery - 销毁 jQuery Flot 图表

javascript - 在 Highchart JS 中的气泡图上显示自定义鼠标悬停

jquery - 如何使用 :after? 创建 'blocked tails'

javascript - 如何使用 Mocha 测试私有(private)功能?

javascript - iOS 应用商店中的 Cordova 和 Google Maps Javascript 问题

javascript - JQuery如果下一个元素是最后一个元素隐藏另一个元素

javascript - 无法将一个字段的值复制到另一字段