2011-12-17 4 views
0

私はdivボックスを生成する関数を持っています。ボックスがページ上に配置される場所は、最後に作成されたボックスオフセット値によって決定されます。ボックスにはボタンをクリックするとボックスが削除されます。しかし、残りのボックスをそのまま残しておきます。削除されたボックスの後に作成されるボックスは、削除されたボックスのオフセットに依存するため、発生しません。だからボックスを取り除くとボックスの順序が崩れる。ハードコードのオフセット値

私は前のボックスから取得したオフセット値をハードコードして、前のボックスを削除した後もそれらが残るようにしたいと思います。

以下は私のコードのサンプルです。私はそれが十分にあると思います:

...

box.offset({ 
left: prev.offset().left + 15, 
top: prev.offset().top + 15 }); 

...

答えて

1

私は実施例に多くのコードとリンクとの質問の以前のバージョンがより良いアイデア:)だったと思います。

"window" div要素にposition: absoluteを設定すると、他のDIVが削除されても位置は変更されません。

HEREが例です。

+0

ええ、そうです。私は答えが得られなかったのでそれはあまりにも面倒な説明だと思った;)おかげで多くの...しかし、魅力のように動作します! – holyredbeard

+0

@JasonCraig喜んで助けてください!私はあなたの以前の質問が少し遅れていることに気付き、答えを書き、突然質問がなくなった。それは私を怖がらせた:P。 – kubetz

+0

私は愚かです。あなたのおかげで次回はよく分かるよ) – holyredbeard

関連する問題