jQueryのslideToggleメソッド
次に紹介するメソッドは、
slideToggle
です。このメソッドの動作は次の通りです:要素が非表示の場合は表示し、
表示されている場合は非表示にします。このメソッドの利点は、
前のレッスンで行ったように2つのボタンではなく、
1つのボタンにすべての機能を割り当てられることです。
次の例を見てみましょう。HTMLコードは以下のようになっています:
<button id="toggle">click me</button>
<div id="elem">text...</div>
また、CSSは以下の通りです:
#elem {
padding: 10px;
width: 150px;
height: 150px;
border: 1px solid green;
margin-top: 10px;
}
次に、1つのボタンをクリックすることで要素を表示/非表示にするコードを書いてみましょう:
$('#toggle').click(function() {
$('#elem').slideToggle(1000);
});