簡単なjQueryトグルコードを作成しました。
$("#expander.closed").click(function(){
console.log("opening");
$("#expander").removeClass();
$("#expander").addClass("open");
});
$("#expander.open").click(function(){
console.log("closing");
$("#expander").removeClass();
$("#expander").addClass("closed");
});
アイデアは#expander、クラスをクリックするたびにとの間openで切り替わるということですclosed。
ただし、何らかの理由で、からに変更されて1回だけ機能しclosed、openその後はそれ以上機能しません。
理由がわかりません。これがjsFiddleです。