Fiddle: http://jsfiddle.net/YbfZG/4/何らかの理由で toggleDiv/removeDiv 関数が機能していません (私は jsfiddle をあまり使用していません)。達成しようとしています。
ユーザーがドロップダウンから選択して項目 (div) を動的に追加できるページがあります。これは .append() によって実現されます。また、アイテムを削除して (.remove())、再度追加することもできます。各 div には、リンクをクリックするとトリガーされる非表示/表示領域が含まれます。
div がページに初めて追加されたとき、非表示/表示領域は正常に機能します。同じ div を削除してから再度追加すると、非表示/表示が機能しなくなります。これは、div が DOM から完全に削除されていないため、ID に基づいて動作する非表示/表示機能が、作業する正しい div を見つけられないためだと思います。
remove 関数を $(this).empty().remove(); に変更しようとしました。しかし、それはうまくいきませんでした。デタッチも試してみましたが、機能に変化はありませんでした。私はいくつかの読書をしましたが、.on() を使用する必要がある可能性がありますが、それを構造化する方法がわかりません。
ETA: コードを追加してトグルし、div 名を数値だけのものに変更しました (私の入力ミス)。