次のように、水平方向と垂直方向の間でクラスをシャッフルする複数条件の三項演算子を正常に実装しました。
jquery:
<script type="text/javascript">
$(document).ready(function() {
$("#my_div")
.removeClass("horizontal vertical")
.addClass( ['red', 'blue', 'green', 'gray'].indexOf(my_color) != -1 ? 'horizontal' : 'vertical');
});
</script>
my_color は、赤、青、緑、灰色、白、および黒から一度に 1 つの値を持つことができます。上記のようhorizontal
に、最初の 4 つのmy_color
値とvertical
その他のクラスを設定します。elliptical
ここで、水平、垂直、楕円が my_color の 2 つの値のみに設定されている3 番目のクラスを追加および削除したいと考えています。上記のスクリプトを変更したり、switch ステートメントを使用して同じものを実装するにはどうすればよいですか?