什么是CSS和javascript的正确组合才能使用Slidein侧栏

我使用jquery mobile,但只是为了方便起见

我的内容是宽度为100%,边距为1em

如何使侧栏从右侧滑动,同时将内容推到左侧。

我尝试使用侧边栏的容器和内容的容器,并将css设置为向左浮动和相对位置,但这显然行不通,因为然后这两个都在视野中,因此我松开了100%的宽度。

我用它来快速制作动画

var iSidebar = 0;

    function toggleSidebar(){


    if (iSidebar === 0) {
        iSidebar = 1;
        $(".sidebar").animate({
            left: -100
        }, {
            duration: 500
        });
    }
    else {
        iSidebar = 0;
        $(".sidebar").animate({
            left: 0
        }, {
            duration: 500
        });
    }
    }


谢谢

最佳答案

尝试为想要推送的元素设置动画

if (iSidebar === 0) {
    iSidebar = 1;
    $(".sidebar").animate({
        left: -100
    }, {
        duration: 500
    });
    $(".someContent").animate({
        left: -100
    }, {
        duration: 500
    });
}

09-25 15:09