理由はわかりませんが、元の状態に戻るときにアニメーションが少し途切れます。以下は、このための jsfiddle へのリンクです。
$('.char-more').click(function () {
var $curr = $(this).closest('.widgetWrap'),
$prevActive = $('.activeClass').not($curr);
//$prevActive.removeClass('activeClass');
$prevActive.find('.acontent').animate({
width: 'toggle'
}, {
duration: 500,
easing: 'easeOutExpo',
queue: false
});
$curr.toggleClass('activeClass').find('.acontent').animate({
width: 'toggle'
}, {
duration: 500,
easing: 'easeOutExpo',
queue: false,
complete: function () {
$prevActive.removeClass('activeClass');
}
});
});
どんなアイデアも素晴らしいでしょう!!