シンプルなトグル+EXPAND/-COLLAPSEトグル スイッチを作成しようとしています。
開始時:
HTML:
<div class="ttoggle">
<div class="expand">+ EXPAND</div>
<div class="collapse hide">- COLLAPSE</div>
</div>
CSS:
.hide { display:none;}
JQuery:
var x="collapse";
$('.ttoggle').click(function() {
if(x=="collapse") {
$(this).find('.'+x).removeClass("hide");
$(this).find('.expand').addClass("hide");
x="expand";
} else if(x=="expand") {
$(this).find('.'+x).removeClass("hide");
$(this).find('.collapse').addClass("hide");
x="collapse";
}
});
これは、トグルコードを書くにはひどい方法だと思います。変数を使用して状態を登録すると重く見えます...これを機能させるためのより良い/より軽い方法があるはずです....ヒントはありますか?? ありがとう!