我试图让元素在点击动作时旋转 45º,切换元素应该打开。如果您再次单击它,我希望它向后旋转并且切换元素应该关闭。
我已经尝试了很多代码,我想让它尽可能简单。
jQuery:
$(".category-desc-toggle").click(function () {
$('.category-desc').slideToggle(300);
$(".category-desc-toggle").toggleClass("rotate45");
});
CSS:
.rotate45 {
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}
.category-desc-toggle {
-moz-transition: all .3s;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
我究竟做错了什么?有没有更简单的方法(更少的代码)?