示例:Selectbox模拟实现效果
很长时间没有更新了,也很久没有做实例分享了。最近比较动荡,也比较忙,所以博客的更新频率也变了。
今天的实例算是很小的了吧,是在之前公司的公司网上做的效果,今天朋友让我扣出来给他。我便做了份,整理了分享出来给大家参考。
近期因新工作需要,在学习XML和XSLT相关的知识,以后也会在博客中记录一些学习笔记!
一、HTML代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div id="selectBox">
<div id="cats_seltor"><span>全部</span><em></em></div>
<dl id="cats_lks">
<dd><a href="#all_svys">全部</a></dd>
<dd><a href="#social_svys">社会</a></dd>
<dd><a href="#emotion_svys">情感</a></dd>
<dd><a href="#product_svys">产品</a></dd>
<dd><a href="#happiness_svys">开心</a></dd>
<dd><a href="#literary_svys">文体</a></dd>
<dd><a href="#finance_svys">财经</a></dd>
<dd><a href="#tech_svys">科技</a></dd>
<dd><a href="#point_svys">点子俱乐部</a></dd>
</dl>
</div> |
二、CSS代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 | * { margin:0; padding:0;} body { font:12px Verdana, Geneva, sans-serif; color:#333;} a { text-decoration:none;} #selectBox { margin:100px; position:relative; width:116px;} #cats_seltor { height:22px; cursor:pointer;} #cats_seltor span, #cats_seltor em { float:left; display:block;} #cats_seltor span { border:1px solid #d4d5d8; width:74px; height:20px; line-height:20px; border-right:none; padding:0 10px; color:#f60; overflow:hidden;} #cats_seltor em { width:20px; height:22px; background:url(arrow.png) no-repeat;} #cats_seltor em.down { background-position:0 -30px;} #cats_lks { width:114px; border:1px solid #d4d5d8; border-top:none; position:absolute; top:22px; left:0; background:#fff; display:none; z-index:10;} #cats_lks dd { padding:2px 6px;} #cats_lks dd a { color:#666; display:block; padding:1px 4px;} #cats_lks dd a:hover { color:#fff; background:#f60;} |
三、jQuery代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script> <script type="text/javascript"> jQuery(function($) { $('#cats_seltor').click(function() { $('em', this).toggleClass('down'); $('#cats_lks').toggle(); }); $('#cats_lks a').click(function() { var _text = $(this).text(); $('#cats_lks').hide(); $('#cats_seltor').find('span').text(_text) .end().find('em').removeClass('down'); return false; }); }); </script> |
- 上一篇: Sizzle:开源JS选择器,如何自定义选择器
- 下一篇: 资讯:2010年09月编程语言排行榜
想起了jquery UI
虽然不是很懂 当学习下
效果还行,JQUERY真应该仔细学一下。
This is a very interesting point of view. Your blog is refreshing, but I wish one could find more content, though. I am looking forward to reading more from you. Keep up the good work. thanks.
谢谢分享哦!!
好像自定义的下拉框都都得用这种方法实现吧?
差不多!!
有学习才能有进步和成功的嘛!支持了
不明真相!我完全打酱油的!
什么js 网络技术 php java 生活日志我一个不懂!
我只是想对博主问一声!您好!辛苦了
3中代码在写?学习了,这个是技术活
效果不错,需要认真的学习下
很强大,代码不错
我来看博主文章了,感谢分享!
貌似现在大家都很流行jquery啊,学习下知识,扫扫盲~~~
这么多头晕了呀!
这种方法确实能使SELECT变得漂亮,学习了
XML还比较容易 不是很难
谢谢 学习学习
记得以前一个外系的人看到我打印出来的程序,她说了一句:乱码了
写得很好,难得看到这样的好文章
不会吧~~~呵呵