javascript - Bootstrap 关闭一个 div 调整另一个大小

标签 javascript css twitter-bootstrap

我使用 Bootstrap 3 作为我网站的框架。

通过这段代码,我在页​​面上显示了 2 个元素(div Adiv B),每个元素的宽度为屏幕尺寸的 50%。

<div class="row">
    <div class="col-lg-6" id="A"></div>
    <div class="col-lg-6" id="B"></div>
</div>

我想通过单击按钮/元素关闭 div B将 div A 调整为屏幕的 100% 宽度。 如何使用 Bootstrap 做到这一点?是否有内置的 CSS 或 JavaScript 方式?

最佳答案

首先,您没有正确结束 DIV。而不是 </div你应该使用 </div> .然后,你可以用一些 jQuery 做你想做的事情,假设将被点击的按钮有一个 button。编号:

$("#button").click(function(e) {
    e.preventDefault();

    $("#B").hide();
    $("#A").removeClass("col-lg-6").addClass("col-lg-12");
});

http://jsfiddle.net/juu60dbu/

或者,如果您想使用纯 JavaScript 来完成:

document.getElementById("button").onclick = function() {
    document.getElementById("B").style.display = "none";

    document.getElementById("A").className = "";
    document.getElementById("A").className = "col-lg-12";
};

http://jsfiddle.net/g8k55deg/

关于javascript - Bootstrap 关闭一个 div 调整另一个大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29722728/

相关文章:

JavaScript/jQuery : Running DOM commands *after* img. 加载命令

css - 如何将 <h1> 元素放在图像下方?

reactjs - 使用 React Bootstrap 导航栏

twitter-bootstrap - Bootstrap Material design float 标签与输入文本重叠

javascript - 如何用css得到iframe无缝效果

javascript - svg 无法在 IE 中正常显示工具提示,但在 Chrome 中正常显示

javascript - 如何向现有的 html 元素或 div 添加新的数据属性?

html - 我想将我的 UL 居中,但它不起作用

html - 双向文本中的数字和标点符号呈现

css - Bootstrap3 : mobile first approach, 阻止 xs 规则应用于更大的屏幕尺寸