当左边导航栏隐藏时,右边的工作区铺满浏览器窗口,显示时导航栏div(本人用div+css布局,不用框架)不会把右侧工作区的内容遮挡掉,也就是说右侧工作区的宽度会随着左侧导航栏显示与隐藏而发生改变。希望有人帮忙解决,万分感激!!!
解决方案 »
- 怎么获取Iframe中的某个div对象
- 后台拼写页面 jqery+ajax提交数据
- js有没有办法做div的弧线轨迹移动?如y=x的平方
- 下拉列表框的一个奇怪现象,求帮忙看看。
- OpenClipboard失败?
- 为什么在浏览器上打开没有有内容?哪位大神帮帮忙
- 百度Ueditor编辑器问题。
- 求正则表达式--------判断用户名是否合法(可以是字母、数字、下划线、中文)
- 关于javascript中的Array数组,求教
- 有些服务商提供CGI/ASP支持服务,没有说支持JAVA,如果网站中涉及到JAVA程序有问题吗?
- 金额的正则表达式,如果带小数的话默认保留2位,可以是-负数开头
- 怎样遍历属性值
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试</title>
<script type="text/javascript"src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
<style type="text/css">
#all {
width: 400px;
height: 400px;
background: red;
margin: auto;
}
#left {
width: 10%;
height: 100%;
float: left;
background: #8a2be2;
}
#right {
background: #e6e6e6;
height: 100%;
}
</style>
</head>
<body>
<div id="all">
<div id="left"></div>
<div id="right"></div>
</div>
<button id="btn">按钮</button>
<button id="btn2">按钮2</button>
</body>
<script type="text/javascript">
$("#btn").click(function() {
$("#left").css({width : 0});
});
$("#btn2").click(function() {
$("#left").css({width : "10%"});
});
</script>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
#container {
width:960px;
margin:0 auto;
}
.left { float:left; }
.right { float:right; }
#lefter {
width:340px;
height:100px;
border:1px solid #666;
}
#btn {
width:10px;
height:50px;
border:1px solid #666;
background-color:#666;
padding:25px 0;
cursor:pointer;
}
#righter {
width:600px;
height:100px;
border:1px solid #666;
}
</style>
<script type="text/javascript">
window.onload = function() {
(function() {
document.getElementById("btn").onclick = function() {
var lefts = document.getElementById("lefter");
var rights = document.getElementById("righter");
if (lefts.style.display == "block") {
lefts.style.display = "none";
rights.style.width = 942 + "px";
this.innerHTML = ">";
} else {
lefts.style.display = "block";
rights.style.width = 600 + "px";
this.innerHTML = "<";
}
}
})();
}
</script>
</head><body>
<div id="container">
<div id="lefter" class="left"></div>
<div id="btn" class="left"><</div>
<div id="righter" class="right"></div>
</div>
</body>
</html>
<script type="text/javascript">
window.onload = function() {
(function() {
document.getElementById("btn").onclick = function() {
var lefts = document.getElementById("lefter");
var rights = document.getElementById("righter");
if (lefts.style.display == "none") {
lefts.style.display = "block";
rights.style.width = 600 + "px";
this.innerHTML = ">";
} else {
lefts.style.display = "none";
rights.style.width = 942 + "px";
this.innerHTML = "<";
}
}
})();
}
</script>
没解决??没解决也来结贴呀,这么厚道。
我借用下2楼朋友的代码,做点小修改。全文如下,你直接复制去测试效果是不是你说的那种<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试</title>
<script type="text/javascript"src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
<style type="text/css">
body{margin:0 auto;}
#all {
width: 100%;
height: 800px;
background: red;
margin: auto;
}
#left {
width: 10%;
height: 100%;
float: left;
background: #8a2be2;
}
#right {
background: #e6e6e6;
height: 100%;
}
</style>
</head>
<body>
<div id="all">
<div id="left">导航菜单</div>
<div id="right"><input type="button" id="btn" value="隐藏导航栏"/><br />这里是其他内容,用来测试当导航菜单被隐藏时是否自适应</div>
</div></body>
<script type="text/javascript">
$("#btn").click(function() {
if($(this).val()=="隐藏导航栏")
{
$("#left").hide();
$(this).val('显示导航栏');
}else
{
$("#left").show();
$(this).val('隐藏导航栏');
} });</script>
</html>