3つのdivを並べて展開したり折りたたんだりするにはどうすればいいですか?
$(document).ready(function() {
$("#toggle").click(function() {
if ($(this).data('name') == 'show') {
$("#sidebar").animate({
width: '10%'
}).hide()
$("#map").animate({
width: '89%'
});
$(this).data('name', 'hide')
} else {
$("#sidebar").animate({
width: '29%'
}).show()
$("#map").animate({
width: '70%'
});
$(this).data('name', 'show')
}
});
});
html, body {
width:100%;
height: 100%;
}
#header {
width: 100%;
height: 20%;
float: left;
border: 1px solid;
}
#map {
width: 80%;
height: 80%;
float: left;
border: 1px solid;
}
#sidebar {
width: 19%;
height: 80%;
float: left;
border: 1px solid;
}
#toggle {
width: 10%;
height: 40%;
margin-right: 6.5%;
margin-top: 3.5%;
float: right;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="header">HEADER
<input type="button" data-name="show" value="Toggle" id="toggle">
</div>
<div id="map">MAP</div>
<div id="sidebar">SIDEBAR</div>
私はangularjs
、jquery
とcss
で初心者です。私は横に並べてトグルで3つのdivを作成したい どうやってそれをangeljsで手伝ってください。ノーマルモードの例では
: -
それはこのようになります。
私が展開するとセンターは、この例のようにする必要がありDIV: -
が、私はそれがこの例のようにする必要がある最後のdivを展開する場合: -
ありがとう..
私は2divのためにしましたが、3divを入れました –
私は2つのdivとサンプルコードを共有しました –
あなたはこれのためのフィドルを作成できますか? – vel