JSFiddle - React, Tailwind, and code Playground
by Alexey Zuev
HTML
<body>
<div id="wrapper">
<div id="container">
<p><a href="javascript:;" onclick="toggle_visibility('section1');">EXPAND CONTENT</a>
<div class="alist" id="section1" style="display:none;">
<p class="content">content bla bla</p>
</div>
</p>
<p><a href="javascript:;" onclick="toggle_visibility('section2');">EXPAND CONTENT</a>
<div class="alist" id="section2" style="display:none;">
<p class="content">content bla bla</p>
</div>
</p>
<p><a href="javascript:;" onclick="toggle_visibility('section3');">EXPAND CONTENT</a>
<div class="alist" id="section3" style="display:none;">
<p class="content">content bla bla</p>
</div>
</p>
<p><a href="javascript:;" onclick="toggle_visibility('section4');">EXPAND CONTENT</a>
<div class="alist" id="section4" style="display:none;">
<p class="content">content bla bla</p>
</div>
</p>
<p><a href="javascript:;" onclick="toggle_visibility('section5');">EXPAND CONTENT</a>
<div class="alist" id="section5" style="display:none;">
<p class="content">content bla bla</p>
</div>
</p>
<div id="footer">Footer Text</div>
</div>
</div>
</body>
CSS
html, body {
height: 100%;
}
#wrapper {
height: 100%;
margin-bottom:20px;
}
#container {
position: relative;
overflow: hidden;
top: 5px;
width: 400px;
height: 100%;
margin: 0 auto 0;
box-shadow: 0 0 5px rgba(159, 159, 159, 0.6);
-o-box-shadow: 0 0 5px rgba(159, 159, 159, 0.6);
-webkit-box-shadow: 0 0 5px rgba(159, 159, 159, 0.6);
-moz-box-shadow: 0 0 5px rgba(159, 159, 159, 0.6);
padding-bottom:150px;
}
#section {
display:none;
}
p.content {
font-size:50px;
}
#footer {
position:absolute;
bottom:0;
}
}
JavaScript
function toggle_visibility(id) {
$e = $("#" + id);
if ($e.is(':visible')) {
$e.slideUp("fast");
} else {
$('.alist').not($e).slideUp("fast");
$e.slideDown("fast");
}
}