JQ写的手机端筛选效果
上面有两个用到的小箭头图片素材,一个是白色的箭头在黑色的右边。
直接上代码,用jq写的手机端筛选效果
<div class="filter" id="filter">
<ul class="clearfix">
<li><a href="#" class="s1">全部课程</a><div><a href="#" class="cur">不限</a><a href="#" >对外汉语班</a><a href="#" >口语班</a><a href="#" >少儿班</a><a href="#" >暑假班</a><a href="#" >寒假班</a><a href="#" >N5级课程</a><a href="#" >N4级课程</a><a href="#" >N3级课程</a><a href="#" >N2级课程</a><a href="#">N1级课程</a></div></li>
<li>
<a href="#" class="s2">上课时间</a>
<div><a href="#" class="cur">不限</a><a href="#" >平日晚上</a><a href="#" >周六</a><a href="#" >周日</a><a href="#" >全日制</a><a href="#" >寒假</a><a href="#" >暑假</a><a href="#" >平日下午</a></div>
</li>
<li>
<a href="#" class="s3">开课月份</a>
<div><a href="#" class="cur">不限</a><a href="#" >11月</a><a href="#" >12月</a><a href="#" >1月</a><a href="#" >2月</a><a href="#" >3月</a><a href="#" >4月</a><a href="#" >5月</a><a href="#" >6月</a></div>
</li>
<li>
<a href="#" class="s4">校区</a>
<div><a href="#" class="cur">不限</a><a href="#" >昆山</a></div>
</li>
<li>
<a href="#" class="s5">我的基础</a>
<div><a href="#" class="cur">不限</a><a href="#" >零基础</a><a href="#" >5级基础</a><a href="#" >4级基础</a><a href="#" >3级基础</a><a href="#" >2级基础</a><a href="#" >1级基础</a></div>
</li>
</ul>
</div>
<scripttype="text/javascript">
$('#filter ul li').click(function (hide) {if (!$(this).find("div").hasClass('show')) {
$(this).siblings().removeClass("cur");
$(this).addClass("cur");
$(this).find("div").addClass("show");
$(this).siblings().find("div").removeClass('show');
hide.stopPropagation();
} else {
$(this).removeClass("cur");
$(this).find("div").removeClass("show");
hide.stopPropagation();
}
});
$('html,body').click(function(e){
if($("#filter ul li div").length>0){
$("#filter ul li").removeClass("cur").siblings().find("div").removeClass('show');
}
});
</script>
.filter{ border-bottom:1px solid #ccc; border-top:1px solid #078b3c;}
.filter ul{ position:relative;}
.filter li{ display:inline-block; border-right:1px solid #ccc;}
.filter li:last-child{ border-right:none;}
.filter li a{ display:block; font-size:13px; background:url(../img_mobile/subnav.png) no-repeat center 80%; padding:10px 10px 15px;}
.filter li.cur > a{ background:#ff4c46 url(../img_mobile/subnavon.png) no-repeat center 90%; color:#fff;}
.filter ul div{ position:absolute; z-index:5; top:45px; left:0; width:100%; display:none; background:#fff; border-top:1px solid #ff4c46; border-bottom:1px solid #ccc;padding:10px 0 30px; box-shadow:0 5px 5px rgba(0,0,0,0.1);}
.filter ul div.show{ display:block;}
.filter ul div a{ display:inline-block; border:1px solid #ccc; line-height:20px; border-radius:5px; padding:5px 15px; margin:15px 0 0 15px; background:none;}
.filter ul div a.cur{ background:#ff4c46; border:1px solid #ff4c46; color:#fff;}
http://www.cnblogs.com/xianyulaodi/p/5755079.html
发表时间
2016年11月04日被浏览次数
与“CSS”相关的文章
Ps Play无法连接的问题
2018-04-05
前段时间发了一个替代Ps Play的移动端设计稿预览工具,不过做为日常不太使用PsMirror的人来说,可能不会去专门购买,所以还是用回了Ps Play,也顺便解决了无法连接预览的问题。...
替代Ps play的设计稿实时预览工具PsMirror
2018-01-31
PsMirror是一款实时预览photoshop设计稿的工具。 它让你极方便地在手机上查看PS中的设计稿, 提升设计效率。 支持android/ios两个平台......
配置PHPStorm2017主题(颜色字体)
2017-12-24
PHPstorm默认的主题和可选的主题有时候不能满足有些人的需求,怎么配置自己喜欢的主题呢?首先先去下载自己喜欢的主题:http://www.phpstorm-themes.com/...
如何优化自己的网站
2016-12-19
一个网站如果我们访问的时候,他的页面打开速度很慢,或者页面看起来很糟糕,看起来很费劲,让人不舒服,那么都是会影响访客的体验,使访客失去继续访问的兴趣,那么怎么优化自己的网站就是一件很重要的事。...
最新更新
Ps Play无法连接的问题
2018-04-05
前段时间发了一个替代Ps Play的移动端设计稿预览工具,不过做为日常不太使用PsMirror的人来说,可能不会去专门购买,所以还是用回了Ps Play,也顺便解决了无法连接预览的问题。...
替代Ps play的设计稿实时预览工具PsMirror
2018-01-31
PsMirror是一款实时预览photoshop设计稿的工具。 它让你极方便地在手机上查看PS中的设计稿, 提升设计效率。 支持android/ios两个平台......
配置PHPStorm2017主题(颜色字体)
2017-12-24
PHPstorm默认的主题和可选的主题有时候不能满足有些人的需求,怎么配置自己喜欢的主题呢?首先先去下载自己喜欢的主题:http://www.phpstorm-themes.com/...
如何优化自己的网站
2016-12-19
一个网站如果我们访问的时候,他的页面打开速度很慢,或者页面看起来很糟糕,看起来很费劲,让人不舒服,那么都是会影响访客的体验,使访客失去继续访问的兴趣,那么怎么优化自己的网站就是一件很重要的事。...