私はこのコードが厄介であることを知っています:
$("#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は「ShowDescription」を表示し、これが明白でない場合に備えて.descriptionは非表示になっています
ありがとう。