私は(非常に)謙虚なjQueryのハックな方法で以下をまとめました:
$(".toggle_container").hide();
$(".trigger a").addClass("close");
$(".trigger a").click(function() {
$(".toggle_container").slideUp('200','swing');
$(".trigger a").removeClass("open").addClass("close");
if ($(this).next(".toggle_container").is(":hidden")) {
$(this).next(".toggle_container").stop(true,false).slideToggle('200','swing');
}
});
jsfiddle はこちら: http://jsfiddle.net/FWzWu/8/
jquery cookie プラグインを使用したことはありませんが、ユーザー メニューの状態をページごとに記憶するために使用したいと考えています。ここで github プラグインを使用: https://github.com/carhartl/jquery-cookie
どんな助けでも大歓迎です!ありがとう!