I'm trying to create a page with the following features:
----------------------------------------------------
| Sidebar-Left | Content | Sidebar-right |
----------------------------------------------------
---------------------------------------------------------
| Left-Content | Main-Content | Right-Content |
---------------------------------------------------------
No matter what I do - I can't get it to anything close to working.
Try this:
CSS:
div {
border:2px solid;
}
HTML:
<div class="row">
<div id="DivLeft" class="col-md-3">
left Side bar
</div>
<div id="DivMain" class="col-md-6">
<div id="DivLeftContent" class="col-md-4">
Left Content
</div>
<div id="DivMainContent" class="col-md-4">
Main Content
</div>
<div id="DivRightContent" class="col-md-4">
Right Content
</div>
</div>
<div id="DivRight" class="col-md-3 ">
right Side bar
</div>
</div>
SCRIPT:
$(document).ready(function () {
MainDiv();
});
var right = 0, left = 0;
$("#BtnRight").click(function () {
if (right == 0) {
$("#DivRight").hide();
right = 1;
if (left == 0) {
$("#DivMain").removeClass().addClass("col-md-9");
} else {
$("#DivMain").removeClass().addClass("col-md-12");
}
} else {
$("#DivRight").show();
right = 0;
if (left == 0) {
$("#DivMain").removeClass().addClass("col-md-6");
} else {
$("#DivMain").removeClass().addClass("col-md-9");
}
}
MainDiv();
});
$("#BtnLeft").click(function () {
if (left == 0) {
$("#DivLeft").hide();
left = 1;
if (right == 0) {
$("#DivMain").removeClass().addClass("col-md-9");
} else {
$("#DivMain").removeClass().addClass("col-md-12");
}
} else {
$("#DivLeft").show();
left = 0;
if (right == 0) {
$("#DivMain").removeClass().addClass("col-md-6");
} else {
$("#DivMain").removeClass().addClass("col-md-9");
}
}
MainDiv();
});
function MainDiv() {
if (left == 1 && right == 1) {
$("#DivLeftContent,#DivRightContent").hide();
$("#DivMainContent").removeClass().addClass("col-md-12");
} else {
$("#DivLeftContent,#DivRightContent").show();
$("#DivMainContent").removeClass().addClass("col-md-4");
}
}