Javascript jQuery显示/隐藏方向上的div

Javascript jQuery显示/隐藏方向上的div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,代码中有三个div。一个是修复,一个是信息,一个是细节 功能:最初我只想显示修复和信息部分,一旦点击信息我想显示细节和修复,点击细节我想显示修复和信息 对于此部分,请找到工作链接: 我的问题是: 在这个例子中,我想展示细节部分向左侧移动的方式,即固定部分应始终固定 在这里,您可以看到固定部件正在向右移动 $( document ).ready(function() { $("#detail").hide(); $("#info").click(function () {

代码中有三个div。一个是修复,一个是信息,一个是细节

功能:最初我只想显示修复和信息部分,一旦点击信息我想显示细节和修复,点击细节我想显示修复和信息

对于此部分,请找到工作链接:

我的问题是:

在这个例子中,我想展示细节部分向左侧移动的方式,即固定部分应始终固定

在这里,您可以看到固定部件正在向右移动

$( document ).ready(function() {
    $("#detail").hide();

    $("#info").click(function () {
         $("#info").css({"width":'100%'}).animate({"width":'0%'},200).hide();
         $('#detail').show().css({"width":'0'}).animate({"width":'100%'},200);
    });

    $("#detail").click(function () {
         $("#info").show().css({"width":'0'}).animate({"width":'100%'},200);
         $("#detail").css({"width":'100%'}).animate({"width":'0%'},200).hide();
    });
});
你可以用它。它会起作用的。 为了平滑,您可能必须使用溢出隐藏容器

你可以用它。它会起作用的。 为了平滑,您可能必须使用溢出隐藏容器

你可以用它。它会起作用的。 为了平滑,您可能必须使用溢出隐藏容器

你可以用它。它会起作用的。
为了平滑,您可能必须使用溢出隐藏容器,我将您的详细信息和信息放入修复程序中,然后使用绝对位置来定位它们。请尝试代码段..=)

$(文档).ready(函数(){
$(“#详细信息”).hide();
$(“#信息”)。单击(函数(){
$(“#info”).hide();
$(“#详细信息”).show();
});
$(“#详细信息”)。单击(函数(){
$(“#info”).show();
$(“#详细信息”).hide();
});
});
#信息{
位置:绝对位置;
宽度:30px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:浅蓝色;
左边距:-30px;
文本对齐:左对齐;
浮动:无;
显示:内联块;
高度:400px;
}
#细部{
位置:绝对位置;
宽度:80px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:银;
左边距:-80px;
文本对齐:左对齐;
浮动:无;
显示:内联块;
高度:400px;
}
#修理{
宽度:297px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:灰色;
保证金:0自动;
边缘顶部:50px;
文本对齐:左对齐;
浮动:对;
显示:内联块;
高度:400px;
}
#主要{
左边距:自动;
右边距:自动;
宽度:410像素;
}

信息
细节
修理

我将您的详细信息和信息放入修复程序中,然后使用绝对位置来定位它们。请尝试代码段..=)

$(文档).ready(函数(){
$(“#详细信息”).hide();
$(“#信息”)。单击(函数(){
$(“#info”).hide();
$(“#详细信息”).show();
});
$(“#详细信息”)。单击(函数(){
$(“#info”).show();
$(“#详细信息”).hide();
});
});
#信息{
位置:绝对位置;
宽度:30px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:浅蓝色;
左边距:-30px;
文本对齐:左对齐;
浮动:无;
显示:内联块;
高度:400px;
}
#细部{
位置:绝对位置;
宽度:80px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:银;
左边距:-80px;
文本对齐:左对齐;
浮动:无;
显示:内联块;
高度:400px;
}
#修理{
宽度:297px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:灰色;
保证金:0自动;
边缘顶部:50px;
文本对齐:左对齐;
浮动:对;
显示:内联块;
高度:400px;
}
#主要{
左边距:自动;
右边距:自动;
宽度:410像素;
}

信息
细节
修理

我将您的详细信息和信息放入修复程序中,然后使用绝对位置来定位它们。请尝试代码段..=)

$(文档).ready(函数(){
$(“#详细信息”).hide();
$(“#信息”)。单击(函数(){
$(“#info”).hide();
$(“#详细信息”).show();
});
$(“#详细信息”)。单击(函数(){
$(“#info”).show();
$(“#详细信息”).hide();
});
});
#信息{
位置:绝对位置;
宽度:30px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:浅蓝色;
左边距:-30px;
文本对齐:左对齐;
浮动:无;
显示:内联块;
高度:400px;
}
#细部{
位置:绝对位置;
宽度:80px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:银;
左边距:-80px;
文本对齐:左对齐;
浮动:无;
显示:内联块;
高度:400px;
}
#修理{
宽度:297px;
-moz边界半径:4px;
-webkit边界半径:4px;
-khtml边界半径:4px;
边界半径:4px;
字体:标准13px Arial,Helvetica,日内瓦,无衬线;
颜色:#929392;
背景:灰色;
保证金:0自动;
边缘顶部:50px;
文本对齐:左对齐;
浮动:对;
显示:内联块;
高度:400px;
}
#主要{
左边距:自动;
右边距:自动;
宽度:410像素;
}

信息
细节
修理

我将您的详细信息和信息放入修复程序中,然后使用绝对位置来定位它们。请尝试代码段..=)

$(文档).ready(函数(){
$(“#详细信息”).hide();
$(“#信息”)。单击(函数(){
$(“#info”).hide();
$( document ).ready(function() {
    $("#detail").hide();

    $("#info").click(function () {
         $("#info").css({"width":'100%'}).animate({"width":'0%'},200).hide();
         $('#detail').show().css({"width":'0'}).animate({"width":'100%'},200);
    });

    $("#detail").click(function () {
         $("#info").show().css({"width":'0'}).animate({"width":'100%'},200);
         $("#detail").css({"width":'100%'}).animate({"width":'0%'},200).hide();
    });
});
$("#info").click(function () {
      $("#info").hide();
      $('#detail').show();
      $('#detail').css('margin-left', '-50px');
});
<div id="main">
   <div id="fix">
       fix
   </div>
   <div id="detail">
       Detail
   </div>
   <div id="info">
      Info
   </div>
</div>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>

  <script type="text/javascript" language="javascript">

     $(document).ready(function() {

        $("#hide").click(function(){
           $(".target").hide( "slide", { direction: "down"  }, 2000 );
        });

        $("#show").click(function(){
           $(".target").show( "slide", {direction: "up" }, 2000 );
        });
     });
  </script>

  <style>
     p {background-color:#bca; width:200px; border:1px solid green;}
     div{ width:100px; height:100px; background:red;}
  </style>
      </head>
  <body>

  <p>Click on any of the buttons</p>

  <button id="hide"> Hide </button>
  <button id="show"> Show</button> 

  <div class="target">
  </div>
  </body>      </html>