私が使用しているものよりもトグル/スイッチを実現するためのより良い方法はありますか?それは機能しますが、私には不器用に思えます。
var foo = true;
$(document).on("click","$element",function(){
if(foo){
//code
foo = false;
}
else{
//code
foo = true;
}
});
私が使用しているものよりもトグル/スイッチを実現するためのより良い方法はありますか?それは機能しますが、私には不器用に思えます。
var foo = true;
$(document).on("click","$element",function(){
if(foo){
//code
foo = false;
}
else{
//code
foo = true;
}
});
これはより短くて甘いです:
foo = !foo
中間コードが異なる場合を除き、解決策はそのコードに依存します。
次のようなことができます。
var foo = true;
$(document).on("click","$element",function(){ foo=!foo; }
ただし、jQuery を使用しているため、データ属性に保存することをお勧めします。
$(document).on("click","$element",function(){
$(this).data('foo', !$(this).data('foo'));
});