0

前の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())
            });
4

1 に答える 1

1

css({"position().left": "foo"})いつもの容疑者のようです、そうあるべきですcss({"left": "foo"})

また、次の方法で何を達成しようとしているのかわかりません。

        $(".event2").css({
            "width": $(".event2").width()/4}); // this seems wrong, you're basically 1/4th-ing to own size
        $(".event2").css({
            "position().left": ($(".event1").position().left+$(".event2").width()) // should've been e1.x + e1.w
        });
于 2013-05-22T15:24:08.923 に答える