1

次のような HAML マークアップがあります。

.image_container{style: 'background-image: url(' + item['image'] + ')'}
      .check

次のようなクリック時に .image_container にクラスを追加する CoffeeScript 関数があります。

toggleProduct: (evt) ->
      $(evt.currentTarget).find('.image_container').toggleClass "unselected"

クラス .check onclick を削除し、まだ存在しない場合は追加するこの関数に少し追加したいと思います。最初は、これは基本的なトグルのように聞こえましたが、クラスがこのインスタンスに既に存在するため、解決策が何であるかはわかりません。if/else ステートメントを作成してクラスが存在するかどうかを確認してから追加または削除せずに、これを達成する簡単な方法はありますか? それは少し冗長に思えます。

4

1 に答える 1