我知道这段代码很乱:
$("#tog-desc").click(function(e) {
$(this).toggleClass("open");
$(".description").slideToggle();
if( $(this).hasClass("open") ) {
$(this).html("Hide Description").css("background-position", "85px 3px");
}
else {
$(this).html("Show Description").css("background-position", "88px -10px");
}
e.preventDefault();
});
但我不确定如何用三元运算符整理它以使其简洁明了。我似乎总是用 Javascript 编写过长的 if/else 语句,我想了解如何不必这样做!
编辑:默认情况下 #tog-desc 显示“显示说明”并且 .description 被隐藏,以防这不明显
谢谢。