私は、ユーザーがオブジェクトを追加してjQuery-UIを使用してドラッグできるWebページを作成しようとしています。 (画像やテキスト可能)オブジェクトを追加するために使用されるコードはこのように要約することができます:私は、最初のオブジェクトを作成するとjQuery .append()が位置を狂わせます
function createObject($inner) {
var $newObject = $("<div></div>").append($inner)
.attr(/* some attributes */)
.css(/* some css (which makes the position relative) */)
.appendTo($father);
}
、私は何の問題もありません。それはですしかし、後続の各オブジェクトは、前のオブジェクトの端を使用して(0; 0)座標、そうのような:
+----------++----------+
| object A || object B |
+----------++----------+
オブジェクトBの座標は(0、0)があり、それが明確でなくても左上隅にあります。誰かがなぜこれが事実であるか知っていますか?
新しく作成されたそれぞれのdivは、 '$ father'のもの(質問には表示されていません)に追加されていますので、' $ father'の兄弟の子として次々に現れるのは普通ですか?オブジェクトBの座標が(0,0)の場合、コード内のコメントは「position:relative」であるので、そのゼロ点は親の左上隅ではなく、それも正常です。 – nnnnnn
Isそのゼロ点がそのコーナーになるようにする方法がありますか? – Sponja