基本上我想切換一個div。這裏是我的html:JavaScript toggle div
<div id='top-bar'>
</div>
<div class="toggleButton" >+</div>
我的CSS:
.toggleButton
{
left: 50%;
position: absolute;
top: 20%;
z-index: 1;
}
.toggleButton.expanded{
content: "-";
}
#top-bar
{
position: absolute;
background: linear-gradient(black, #F2F2F2);
width:100%;
height: 50px;
top: 0;
left: 0;
padding-bottom: 5px;
}
而且我的JavaScript:
$(document).ready(function() {
var $content = $("#top-bar").show();
$(".toggleButton").on("click", function(e) {
$(this).toggleClass("expanded");
$content.slideToggle();
});
});
我的提琴在這裏:JSFiddle
當我切換,頂部-bar div確實移動了。但切換按鈕的內容不會更改爲「 - 」,也不會向上移動。我想知道如何解決這個問題。
在此先感謝。
但是,當頂部欄被隱藏時,toggleButton不會向上移動。你有什麼想法? –
@add position:relative;到'toggleButton'並移除頂欄的絕對位置。檢查此:http://jsfiddle.net/Cj69x/ –
但是,如果我刪除絕對位置,toggleButton將被隱藏在頂欄div –