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