0

Facebook のようなチャット アプリケーションを作成しています (たとえば、4 人のユーザーとチャットしているとします) Loginuser : Me chattinguser-1:radmin chattinguser-2:admin chattinguser-3:orderingfacility chattinguser-4:Ref.Provider

radmin でチャットを閉じると、隣接するチャット div が閉じた div の横に移動します。

質問

ユーザーがチャットを閉じている間、div を破棄していません。その div を非表示にして、再度開いたときに以前の会話が残っているようにします。私の問題は、閉じた div を $(div).show() メソッドで再度開くと、最初に作成された位置で開きます。存在するすべての div の後にその div を再度開く必要があります。上記ここに画像の説明を入力

4

2 に答える 2

1

たぶん、単に非表示にする代わりに、jquery関数detachhttp : //api.jquery.com/detach/を使用できます。デタッチするとDOMからdivが削除されますが、再利用する場合は、divコンテナを再度アタッチできます。

于 2012-06-15T07:47:23.543 に答える
1

divが共通の親を共有していると仮定すると、次のようなことを試すことができます。

$(div).show().appendTo($(div).parent());

ここにいくつかのサンプルコードを含めました:http: //jsfiddle.net/ujdRF/7/

于 2012-06-15T07:48:57.017 に答える