我正在使用它来显示 .antwort 并将动画应用于其不透明度。这工作正常。但是,当再次单击时,.antwort 会立即隐藏,没有任何动画。我究竟做错了什么?
jQuery(document).ready(function ($) {
$(".frage li").click(function () {
if (!$(this).find(".antwort").is(".open")) {
$(this).find(".antwort").css({
display: "block"
});
$(this).find(".antwort").animate({
opacity: 1
}, 1500).addClass('open');
} else {
$(this).find(".antwort").animate({
opacity: 0
}, 1500).removeClass('open');
$(this).find(".antwort").css({
display: "none"
});
}
return false;
});
});