前のdivのy位置を取得し、現在のdivの幅を追加して現在のdivのy位置を作成して、divを動的に並べて配置しようとしています。だから By = A.y+B.width 基本的に。私のコードはそれをしませんし、そうすべきだと思います:/ この問題を解決するための助けは大歓迎です。
このシナリオでは、css float を使用することはできません。
$(".event2").css({
"width": $(".event2").width()/4});
$(".event2").css({
"position().left": ($(".event1").position().left+$(".event2").width())
});
$(".event3").css({
"width": $(".event3").width()/4});
$(".event3").css({
"position().left": ($(".event2").position().left+$(".event3").width())
});
$(".event4").css({
"width": $(".event4").width()/4});
$(".event4").css({
"position().left": ($(".event3").position().left+$(".event4").width())
});