クラスが存在する場合はそれを切り替え、存在しない場合はクラスを追加する最も簡単な方法は何ですか?
現在使用しているもの:
if ($(e.target).hasClass('clicked-odd')) {
$(e.target).removeClass('clicked-odd');
$(e.target).addClass('clicked-even');
} else {
$(e.target).removeClass('clicked-even');
$(e.target).addClass('clicked-odd');
}
...少し長いようです。
あなたはこれがうまくいくと思うでしょう:
$(e.target).toggleClass('clicked-even', 'clicked-odd')
ただし、クラスが存在する場合にのみクラスを切り替えるように見えますが、どちらのクラスも存在しない場合は「clicked-odd」を追加しません。