私はjqueryが初めてで、これについて完全に迷っています。私は成功せずにかなり検索しました。これが私がやろうとしていることです:
したがって、ある領域の(非表示の)divをDOMのいくつかのレベルの別のdivに追加しています。
$(".show_hide").on("click", function(event){
$(this).next(".event-details").appendTo("#sc_events").addClass("current-event");
return false;
});
私の問題は、同じことをしているコンテナーにさらにいくつかの div があることです。したがって、この追加された div を削除できるようにする必要があり、次がクリックされると、新しい div がポップアップします。私はそれを次のように動作させました:
$(".show_hide").on("click", function(event){
$(".current-event").remove();
$(this).next(".event-details").appendTo("#sc_events").addClass("current-event");
return false;
});
ただし、show_hide クラスを使用して以前にクリックした項目をクリックして戻すと、このメソッドを使用して削除されているため、戻りません。もう一度利用できるようにする必要があります。
これが理にかなっていることを願っています。助けてくれてありがとう。これはhttp://jsfiddle.net/CGySr/であり、私は仕事をすることができませんが、多かれ少なかれhtml構造を持っています。