0

我有两个 DIV

一个在右边 另一个在左边

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

我试过这个:

<style>
#container {
   width:100%;
   height:500px;

}
#left {

    width:45%;
    height:500px;
    float: left;
}
#right {

    width:45%;
    height:500px;
    float: left;
}
</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>
$('#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>
4

1 回答 1

0

您可以使用 jQuery 切换,为您的目的。

看看这个例子

于 2012-09-04T17:55:25.203 回答