jQueryのslideToggleメソッド

次に紹介するメソッドは、 slideToggle です。このメソッドの動作は次の通りです:要素が非表示の場合は表示し、 表示されている場合は非表示にします。このメソッドの利点は、 前のレッスンで行ったように2つのボタンではなく、 1つのボタンにすべての機能を割り当てられることです。

次の例を見てみましょう。HTMLコードは以下のようになっています:

html<button id="toggle">click me</button>
<div id="elem">text...</div>

また、CSSは以下の通りです:

css#elem {
  padding: 10px;
  width: 150px;
  height: 150px;
  border: 1px solid green;
  margin-top: 10px;
}

次に、1つのボタンをクリックすることで要素を表示/非表示にするコードを書いてみましょう:

javascript$('#toggle').click(function() {
  $('#elem').slideToggle(1000);
});