首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
网页制作
CSS
正文
DIV点击折叠实例代码
所属分类:
网页制作
/
CSS
阅读数: 1579
收藏 0
赞 0
分享
废话不多说了,关键代码如下所示:
CSS Code
复制内容到剪贴板
<!doctype html>
<html>
<head>
<meta charset=
"utf-8"
>
<meta
content
=
"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
name=
"viewport"
>
<title>测试</title>
<style type=
"text/css"
>
*{
margin
:0;
padding
:0;}
.menu{
width
:100%;}
.menu .item{
width
:100%;
height
:
auto
;
background-color
:
#fefefe
;}
.menu .item h1{
font-size
:
15px
;
width
:100%;
position
:
relative
;}
.menu .item h1 i{
display
:
inline
-
block
;
height
:
15px
;
width
:
10px
;
position
:
absolute
;
right
right
:
10px
;
top
:0;
background
:
url
(images/
right
right
.png)
no-repeat
;
background
-
size
:
10px
auto
;}
.menu .item ul{
display
:
none
;}
.menu .item ul li{
list-style
:
none
;
color
:
#000
;
background-color
:
#fefefe
;
border-bottom
:
solid
1px
#ededed
;
line-height
:
32px
;
width
:100%;
position
:
relative
;}
.menu .item ul li p{
display
:
none
;}
.menu .item.active h1 i{
display
:
inline
-
block
;
height
:
10px
;
width
:
15px
;
position
:
absolute
;
right
right
:
10px
;
top
:
3px
;
background
:
url
(images/down.png)
no-repeat
;
background
-
size
:
15px
auto
;}
.menu .item ul li span.
icon
{
display
:
inline
-
block
;
height
:
15px
;
width
:
10px
;
position
:
absolute
;
right
right
:
10px
;
top
:0;
background
:
url
(images/
right
right
.png)
no-repeat
;
background
-
size
:
10px
auto
;}
.menu .item ul li.active span.
icon
{
display
:
inline
-
block
;
height
:
10px
;
width
:
15px
;
position
:
absolute
;
right
right
:
10px
;
top
:
3px
;
background
:
url
(images/down.png)
no-repeat
;
background
-
size
:
15px
auto
;}
.menu .item.active ul{
display
:
block
;}
.menu .item.active ul li.active p{
display
:
block
;}
</style>
</head>
<body>
<div class=
"menu"
>
<div class=
"item"
>
<h1>标题一<i></i></h1>
<ul>
<li>1<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
<li>2<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
<li>3<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
</ul>
</div>
<div class=
"item"
>
<h1>标题二<i></i></h1>
<ul>
<li>1<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
<li>2<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
<li>3<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
</ul>
</div>
<div class=
"item"
>
<h1>标题三<i></i></h1>
<ul>
<li>1<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
<li>2<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
<li>3<span class=
"icon"
></span>
<p>锋科技了束带结发历史的会计法落实到飞</p>
</li>
</ul>
</div>
</div>
<script type=
"text/javascript"
src
=
"js/jquery-1.7.min.js"
></script>
<script type=
"text/javascript"
>
jQuery(function(){
$(
'.menu .item'
).each(function(){
var flag=true;
$(this).find(
'h1'
).on(
'click'
,function(){
if(flag){
$(
'.menu .item'
).removeClass(
'active'
);
$(this).parent(
'.item'
).addClass(
'active'
);
flag=false;
}else{
$(this).parent(
'.item'
).removeClass(
'active'
);
flag=true;
}
});
});
$(
'.menu .item ul li'
).each(function(){
var flag=true;
$(this).on(
'click'
,function(event){
event.preventDefault();
event.stopPropagation();
if(flag){
$(
'.menu ul li'
).removeClass(
'active'
);
$(this).addClass(
'active'
);
flag=false;
}else{
$(this).removeClass(
'active'
);
flag=true;
}
});
});
});
</script>
</body>
</html>
好了,本文内容到此结束,希望对大家有所帮助!
更多精彩内容
其他人还在看
CSS伪类对象before和after的用法实例详解
这两个伪类对象只有在清楚浮动clearfix的时候会用到哈,最近在研究css3的时候觉得它两个的搭配不仅能够减少代码量并且能整出很巴适的效果
评论 0
收藏 0
赞 0
分享
CSS3 实用技巧:实现黑白图像效果示例代码
本文为大家详细介绍下CSS3实现黑白图像效果的具体思路及代码,感兴趣的朋友可以看下截图,希望对大家有所帮助
评论 0
收藏 0
赞 0
分享
IE.JS解决IE兼容性问题方法汇总
正如标题所言它修复了许多的HTML和CSS问题,并使得透明PNG在IE5、IE6下正确显示,下面为大家介绍下具体针对不同浏览器的调用方法,感兴趣的朋友可以参考下哈
评论 0
收藏 0
赞 0
分享
实现CSS3中的border-radius(边框圆角)示例代码
本文为大家详细介绍下如何实现CSS3中的border-radius(圆角),具体代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
评论 0
收藏 0
赞 0
分享
CSS line-height行高上下居中垂直居中样式属性
我们在css编写中需要对大篇幅的内容显示的更好看,有些间隔,不要在挤在一起难看,就可以使用Line-Height属性进行控制
评论 0
收藏 0
赞 0
分享
CSS Float布局过程与老生常谈的三栏布局
这篇文章就是总结一下怎样使用CSS中的float属性进行布局,其实网上有很多讨论这个话题的文章了,但我觉得都没说到点子上。那就来老生常谈一次吧,CSS之Float布局
评论 0
收藏 0
赞 0
分享
邮箱css加载失败怎么办 网站css加载异常原因分析
造成css加载失败的原因有很多,脚本之家也遇到过,这可能跟你代码出错,浏览器、路径、编码等等都是有关联的。所以在具体情况具体分析。下面看看具体的方案
评论 0
收藏 0
赞 0
分享
CSS控制样式的三种方式(优先级对比验证)
大家都知道,CSS的中文名叫做层叠样式表,而CSS在控制样式的时候,有三种引入方式,这里简单介绍下CSS控制样式的三种方式
评论 0
收藏 0
赞 0
分享
meta http-equiv="X-UA-Compatible" content="IE=7" 意思是将IE8用IE7进行渲染
X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与content=
评论 0
收藏 0
赞 0
分享
Discuz7.2 IE9兼容性写法 杜工完全修补方案
因为Discuz7.2在IE9浏览器中有一系列的问题,所有要在以后的开发中考虑到ie9浏览器的一些问题了,这里简单介绍下,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
浅谈网络营销:从卖鸡蛋面的老板联想到个人站长
怎么才能做好移动互联网营销?
做什么样的网站能赚钱?
如何适当提高垃圾站Google
第三次零售革命 - 智慧零售
2021年后通过网络、自媒体赚钱的几种方法
站长故事
更多
当iPhone6被上升成人民内部矛盾
快播之死:中国互联网的政策红利期已结束
浅谈:一个草根站长的服装论坛赚钱经验
华人首富李嘉诚投资互联网的故事
大学生谈网络赚钱的经历
就是这7个步骤 让我6个月做到了100万用户