jQuery

toggleClass

toggleClassは指定したclassが要素に無ければ追加し、あれば削除します。

記述例

$('要素').toggleClass('指定のクラス');

用例

下の例では.btn要素をクリックしたときに、.btn要素にbtn-openクラスが無ければ付与、あれば削除する記述です。当サイトのトップページの新着情報の展開やハンバーガーメニューも同じ仕組みを取り入れています。

<script>
jQuery(function($){
  $('.btn').on(click,function(){
    $(this).toggleClass('btn-open');
  });
});
</script>