黑马程序员技术交流社区
标题:
javaScript中的文字开关闭合效果文字重叠在一起
[打印本页]
作者:
黄基焜
时间:
2013-6-8 14:50
标题:
javaScript中的文字开关闭合效果文字重叠在一起
本帖最后由 黄基焜 于 2013-6-9 10:19 编辑
<!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" src="doctool.js"></script>
<script type="text/javascript">
function change()
{
var dtNode = event.srcElement;
var dlnode = dtNode.parentNode;
//alert(divNode.nodeName);
if(dlnode.className == "open")
dlnode.className = "close"
else
dlnode.className = "open"
}
</script>
<style type="text/css">
.open{
overflow:visible;
}
.close{
overflow:hidden;
}
dl{
overflow:hidden;
height:16px;
}
</style>
</head>
<body>
<dl onclick="change()">
<dt>上层标题上层标题</dt>
<dd>下层标题下层标题下层标题</dd>
<dd>下层标题下层标题下层标题</dd>
<dd>下层标题下层标题下层标题</dd>
<dd>下层标题下层标题下层标题</dd>
</dl>
<dl onclick="change()">
<dt>上层标题上层标题</dt>
<dd>下层标题下层标题下层标题</dd>
<dd>下层标题下层标题下层标题</dd>
<dd>下层标题下层标题下层标题</dd>
<dd>下层标题下层标题下层标题</dd>
</dl>
</body>
</html>
复制代码
效果图如下:文字为什么会叠在一起啊?毕老师的会自动延伸的
未命名.jpg
(16.16 KB, 下载次数: 0)
下载附件
2013-6-8 14:49 上传
作者:
刘凯
时间:
2013-6-8 14:53
我当时也是出现这个问题,后来记得是放弃了overflow 改用了display属性来完成的这个效果 等高手解答
作者:
sweethui1
时间:
2013-6-8 18:28
我也是出现这个问题,后来我把 .open 里的高度设置为自动就可以了。代码如下:
.open{
height:auto;
overflow:visible
}
.close
{
overflow:hidden;
}
dl{
height:16px;
overflow:hidden;
}
作者:
黄基焜
时间:
2013-6-9 10:19
也就只能这样了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2