0

我正在尝试动态地将 div 定位在彼此旁边,获取前一个 div 的 y 位置并添加当前 div 宽度以使当前 div y 位置。所以 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 回答