我正在尝试创建一个简单的切换+EXPAND/-COLLAPSE切换开关。
开始时:
的HTML:
<div class="ttoggle">
<div class="expand">+ EXPAND</div>
<div class="collapse hide">- COLLAPSE</div>
</div>
CSS:
.hide { display:none;}
查询:
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";
}
});
我认为这是编写切换代码的一种糟糕方法,使用变量来注册状态看起来很繁重……应该有更好/更轻的方法来完成这项工作……有什么提示吗??谢谢!