请教——
点击“销售”,红色部分的div隐藏,能用css的尽量不用JS
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>店员</title>
<link href="css/global.css" rel="stylesheet" type="text/css" />
<link href="css/layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="layout">
<div id="head">
<ul id="nav" class="tab" >
<li ><a href="#">查询</a></li>
<li ><a href="#">销售</a></li>
</ul>
</div>
<div id="center">
<div id="center-left">
<ul id="nav-sub" class="tab">
<li ><a href="#">销售情况</a></li>
<li ><a href="#">库存情况</a></li>
<li ><a href="#">退货情况</a></li>
</ul>
</div>
<div id="content"></div>
</div>
</div>
</body>
</html>
点击“销售”,红色部分的div隐藏,能用css的尽量不用JS
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>店员</title>
<link href="css/global.css" rel="stylesheet" type="text/css" />
<link href="css/layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="layout">
<div id="head">
<ul id="nav" class="tab" >
<li ><a href="#">查询</a></li>
<li ><a href="#">销售</a></li>
</ul>
</div>
<div id="center">
<div id="center-left">
<ul id="nav-sub" class="tab">
<li ><a href="#">销售情况</a></li>
<li ><a href="#">库存情况</a></li>
<li ><a href="#">退货情况</a></li>
</ul>
</div>
<div id="content"></div>
</div>
</div>
</body>
</html>
解决方案 »
- document.getElementById("names").value怎么得不到值
- 急求:在ASP.NET的用户控件中怎样用javaScript来显示当前时间
- 使用dojo控件 Tree时,tree为空
- 传值问题
- jstl 遍历字符串并加以强调显示某个字
- 关于div盖select的简单问题!散分咯
- setTimerOut()不起作用?
- 大家帮忙看一下 调用js的这个函数为什么不出来
- 在select触发了onchange()事件后,要求<input type name="a@" type=text>内显示select选中的值
- 關于濾鏡的和樣式表問題
- 使用jquery 的 sorttable 进行拖拽的时候 如何获取 被移动的对象????
- 帮忙看下批量设置,咋我一设置就好像刷新页面了的。
function HiddenDiv() {
var hiddenDiv = document.getElementById("center-left");
hiddenDiv.style.display = "none";
}把销售的onclick事件添加为HiddenDiv();
建议用jquery,还有动画效果,淡入淡出
<li ><a id="xs" href="#">销售</a></li>
$('#xs').click(
$('#center-left').fadeOut('slow'))
这个div原本就有一个css,
#center-left{ width:120px; height:300px; float:left;}
我现在要实现点了“销售”后,它才隐藏
这个display:none该写在什么位置??
{
document.getElementById("center-left").style.display="none";
}
调用这个方法就可以啊
却飘了过来,取代了消失的那个div的位置三楼的jquery也试了,很遗憾,不知道为什么没成功。在这里还是对各位的帮助表示感谢
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>店员</title>
<link href="css/global.css" rel="stylesheet" type="text/css" />
<link href="css/layout.css" rel="stylesheet" type="text/css" />
<style type="text/css">
#nav a.click:active {
border: 1px solid red;
}
</style>
</head>
<body>
<div id="layout">
<div id="head">
<ul id="nav" class="tab">
<li>
<a href="#">查询</a>
</li>
<li>
<a href="#" class="click" onclick="document.getElementById('center-left').style.visibility = 'hidden';">销售</a>
</li>
</ul>
</div>
<div id="center"> <div id="center-left">
<ul id="nav-sub" class="tab">
<li>
<a href="#">销售情况</a>
</li>
<li>
<a href="#">库存情况</a>
</li>
<li>
<a href="#">退货情况</a>
</li>
</ul>
</div> <div id="content"></div>
</div>
</div>
</body>
</html>
<a href="#" class="click" onclick="document.getElementById('center-left').style.visibility = 'hidden';">销售</a>
onclick不是JS吗?
function $$(divID){return document.getElementById(divID);}
function hideDiv(divID)
{
$$(divID).style.cssText="visibility:hidden;";
}
function showDiv(divID)
{
$$(divID).style.cssText="visibility:visible;";
}
window.onload=function(){
$$("nav").getElementsByTagName("li")[0].onclick=function(){showDiv("center-left")};
$$("nav").getElementsByTagName("li")[1].onclick=function(){hideDiv("center-left")};
}
</script>
其实不用js也可以实现,那就是跳转到另外一个页面……
设置div center-left 透明,这样<div id="content"></div>就不会过来了.
display = "hidden" 只是隐然内容但是位置还在的