私はレゴのように自分のdivを積み重ねて、何か楽しいことに取り組んできました。私はappendToとpositioningを使用して一度スタックすることができましたが、複数回クリックすると、divが予期しない(私にとって)場所に表示されます!
ここで私が何を意味するかを見ることができます:jsfiddleの例。(赤いdivをクリックして、スタックされたdivを削除できます)
レゴの塔のように、divを最初のものとまったく同じように「上に」積み重ねる方法はありますか?
ありがとう :)
私はレゴのように自分のdivを積み重ねて、何か楽しいことに取り組んできました。私はappendToとpositioningを使用して一度スタックすることができましたが、複数回クリックすると、divが予期しない(私にとって)場所に表示されます!
ここで私が何を意味するかを見ることができます:jsfiddleの例。(赤いdivをクリックして、スタックされたdivを削除できます)
レゴの塔のように、divを最初のものとまったく同じように「上に」積み重ねる方法はありますか?
ありがとう :)
var lastPos = [-4, -3];
$('.cube, .cubeStack').click( function() {
lastClicked = $('<div class="cubeStack"></div>')
.css({top:lastPos[0], left:lastPos[1]})
.appendTo($(this));
lastPos[0] -= 1;
lastPos[1] -= 1;
});
.cubeStack
位置を絶対に設定PS私は実際にかなりかわいいと思いました<3
div を互いの上に「積み重ねる」には、prependTo() を使用します。違いは、appendTo() は要素を最後の子として追加し、prependTo() は要素を最初の子として要素に追加することです。