【发布时间】:2014-10-12 07:57:59
【问题描述】:
我是新手,我想解决非常简单的问题。
我有 4 个按钮来show/hide 每个面板。我应该怎么做才能防止子 div 在隐藏一些div 时向左移动?
我更喜欢他们留在初始位置。
这是我的代码:
HTML:
<button class="panel-button" data-panel="panel1">1</button>
<button class="panel-button" data-panel="panel2">2</button>
<button class="panel-button" data-panel="panel3">3</button>
<button class="panel-button" data-panel="panel4">4</button>
<div class="wrapper">
<div id="panel1">1</div>
<div id="panel2">2</div>
<div id="panel3">3</div>
<div id="panel4">4</div>
</div>
JS:
$(function() {
$('.panel-button').on('click',function(){
var panelId = $(this).data('panel');// attr('data-panel')
$('#'+panelId).toggle();
});
});
CSS:
.wrapper {
overflow: hidden;
width: 420px;
}
.wrapper > div {
width: 100px;
height: 100px;
background: green;
float: left;
margin-left: 5px;
margin-top: 10px
}
【问题讨论】:
标签: javascript html css