如上图中的数据所示,当对前面列的A、B、C、D、E分别点击时,在后面显示详情。假设现在是单击C的结果,但当单击A时如何让A的详情显示在后面,而C的详情不再显示。里面的详情可用不同的颜色进行区别,红色即不可再点击了,而白色还可继续点击,展开下一级的详情。
假如将A、B、C、D、E的详情分别用5个div来显示,然后通过动态显隐藏实现话,将会是只能固定的写入数据,一个个的写入div,在将其显示。同时让A、B、C、D、E的详情都显示在同一个位置也比较困难!
能否有啥好方法实现此功能????????????
假如将A、B、C、D、E的详情分别用5个div来显示,然后通过动态显隐藏实现话,将会是只能固定的写入数据,一个个的写入div,在将其显示。同时让A、B、C、D、E的详情都显示在同一个位置也比较困难!
能否有啥好方法实现此功能????????????
解决方案 »
- win7 64下安装Ext插件spket-1.6.23.jar报错
- Jquery中,遍历所有文本框后提交表单
- 有关Javascript判断设置文本框焦点的问题
- select动态添加删除选项,添加的option只出现在最后一个select?
- 判断页面是否在框架中 修改页面target属性
- 跪求javascript级联菜单问题,请仔细看内容
- 怎样动态的为某控件“添加事件”?
- 100分-执行一个长函数的过程中,页面不会自动重刷的情况,大家有印象吧?
- 急一个简单的问题
- 要打开的页面没有最大最小化按钮怎做?
- 一个简单问题,请大家帮帮忙看一下~
- jquery的this和$(this)在调用函数的时候如何区分使用
<!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>
<script type="text/javascript">
window.onload = function() {
var lis = document.getElementsByTagName("li");
for (var i in lis) {
lis[i].onclick = function(tmp) {
return function() {
var divs = document.getElementById("picbox").getElementsByTagName("div");
for(var j in divs) {
if(divs[j].className == "show") {
divs[j].removeAttribute("class");
}
if(j == tmp) {
divs[j].className = "show";
}
}
}
}(i);
}
};
</script>
<style type="text/css">
li {
cursor:pointer;
width:50px;
}
ul {
margin:0;
padding:0;
float:left;
}
#picbox div{
display:none;
}
#picbox .show {
display:block;
}
</style></head>
<body>
<div id="picbox">
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
<div class="show">我是内容A</div>
<div>我是内容B</div>
<div>我是内容C</div>
<div>我是内容D</div>
<div>我是内容E</div>
</div>
</body>
</html>
<!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>
<script type="text/javascript">
window.onload = function() {
var lis = document.getElementsByTagName("li");
var div = document.getElementById("picbox").getElementsByTagName("div")[0];
for (var i in lis) {
lis[i].onclick = function(tmp) {
return function() {
div.innerHTML = lis[tmp].innerHTML;
};
}(i);
}
};
</script>
<style type="text/css">
li {
cursor:pointer;
width:50px;
}
ul {
margin:0;
padding:0;
float:left;
}
</style></head>
<body>
<div id="picbox">
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
<div></div>
</div>
</body>
</html>
http://wenwen.soso.com/z/q235519875.htm?pid=w.idx.wenwen.hydt&ch=w.idx.wenwen.hydt看看能否更为明白些,看能否帮我把下级的内容也实现下??????????????????
问问链接地址,那个图可以清晰的明白啥意思!!http://wenwen.soso.com/z/q235519875.htm?pid=w.idx.wenwen.hydt&ch=w.idx.wenwen.hydt