jquery - 切换 Div 容器高度

标签 jquery css

我正在开发一个按钮,在该按钮上应用切换并且 div 高度增加和减少。 所以我想做的是,在按钮上让我们说在 #about 上单击 #aboutsubmenu 显示,并且 #maincontainer 的高度增加如果打开,则单击一次即可关闭。 这就是我正在尝试做的事情

$(document).ready(function() {
    $('#aboutsubmenu').hide();
    var opened;
    var opened2;
    $('#about').click(function() {
        opened = "no";
        if (opened == "no") {
            $('#aboutsubmenu').show();
            $('#maincontainer').css('height', '387px');
            opened = "yes";
        }
        else if (opened == "yes") {

        }
    });
});

我在这里完全困惑了。你能帮我一下吗?

最佳答案

试试这个代码:

$(document).ready(function () {
    $('#aboutsubmenu').hide();
    var opened = false;
    $('#about').click(function () {
        $('#aboutsubmenu').toggle(); // Toggle visibility
        $('#maincontainer').height(opened ? 387 : 100);
        opened = !opened;
    });
});

你做错了什么:

opened = "no";

函数开头的代码使其始终打开。

关于jquery - 切换 Div 容器高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20922473/

相关文章:

javascript - jquery 是 (":focus")在 safari 中无法工作。此 IF($(this).parents ('form' ).find ('.back' ).is( ":focus") ) 的任何解决方案

jquery - 沼泽类在移动菜单中弹跳

javascript - 在 Bootstrap 4 中,多个元素 slider (桌面屏幕上同时显示 3 个元素),当涉及到移动尺寸时,将它们一个一个地移动

css - 改变 h3 元素的宽度

javascript - 使 td 的背景图像适合非静态图像的 100%

javascript - 单击外部 Via knockout 绑定(bind)处理程序,从 bootstrap 3.3.6 关闭 knockout Popover

javascript - `search` 文本仅考虑表中的最后一列

javascript - 如何更改导致折叠/展开 div 的图像按钮

css - 切换嵌套元素中的 CSS 属性

html - 为什么 <a> 在图片下方留出一点空间?