javascript - 扩展的垂直 div

标签 javascript jquery

我有两个 DIV

一个在右边,另一个在左边

我正在寻找一个为我提供链接的代码,通过单击此链接,两个 div 将展开到 100%(意味着其中一个将向下滑动),再次单击它们将返回到并排状态

我尝试过这个:

<style>
    #container {
       width:100%;
       height:500px;
       border: 1px solid red;
    }
    #left {
        width:45%;
        height:500px;
        float: left;
        border: 1px solid blue;
    }
    #right {
        width:45%;
        height:500px;
        float: left;
        border: 1px solid yellow;
    }
</style>

<script type="text/javascript" src="scripts/jquery-1.8.0.min.js"></script>  


<div id="container">
    <div id="left">
        LEFT
    </div>

    <div id="right">
        RIGHT 
    </div>
</div>

<script type="text/javascript">
    $('#container').click(function(){
        if (parseInt($('div#right').css('right'),10) < 0) {
            // Bring right-column back onto display
            $('div#right').animate({
                right:'0%'
            }, 1000);

            $('div#left').animate({
                width:'45%'
            }, 600);
        } else {
            // Animate column off display.
            $('div#right').animate({
                right:'-45%'
            }, 600);

            $('div#left').animate({
                width:'100%'
            }, 1000);
        }
    });
</script>

最佳答案

http://jsfiddle.net/u9Rgv/25/

#container
{
    width:300px;
}
#left,#right
{
    background-color:#000;
    width:10px;
    height:100px;
    overflow:hidden;
}

#left{
    float:left;
}
#right{
    float:right;
}

$("a").click(function(){
    var $left = $("#left");
    if($left.css("width")=="10px")
        $left.animate({width: "100%"})
    else 
        $left.animate({width: "10px"});

    var $right = $("#right");
    if($right.css("width")=="10px")
        $right.animate({width: "100%"})
    else 
        $right.animate({width: "10px"});

});​

关于javascript - 扩展的垂直 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268920/

相关文章:

javascript - Jquery UI 选项卡-根据输入字段值使用下一个/上一个按钮推进选项卡

javascript - 如何在 POST 之前操作表单文件输入

jquery - 如何使用 jQuery 控制冲突的点击事件

jquery - 复选框列表,按字母顺序排列在自上而下的列中

PHP 验证显示错误的图标

javascript - 在 jquery 灯箱中使用 anchor 滚动

javascript - 从完成 API 调用的 Promise 链中返回一个字符串

javascript - 需要背景效果的建议

javascript - 在 React 中如何更新映射元素数组中元素的状态?

javascript - 使用 jQuery 在页面重新加载后隐藏 iframe id