- クリックできる範囲
- テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。
<dl class="accordion">
<dt ng-click="flag = !flag">クリックできる範囲</dt>
<dd ng-class="{hide: flag}">テキストが入ります。テキストが入ります。テキストが入ります。</dd>
</dl>
.accordion,
.accordion dt,
.accordion dd {
margin: 0;
padding: 0;
}
.accordion {
width: 300px;
margin-bottom: 10px;
border: 1px solid #CCC;
}
.accordion dt {
padding: 5px 10px;
}
.accordion dt {
background-color: #EEE;
cursor: pointer;
}
.accordion dd {
overflow: hidden;
height: 100px;
-webkit-transition: height 0.5s ease;
transition: height 0.5s ease;
}
.accordion dd.hide {
height: 0;
}
angular.module('myApp', [])
.controller('Ctrl', ['$scope', function ($scope) {
$scope.flag = false;
}]);