html:

  1. <div class="select_box">
  2. <input type="text" value="还款方式" readonly="readonly">
  3. <ul class="select_ul cur" style="display: none;">
  4. <li class="sel_value">所有还款方式</li>
  5. <li class="sel_value">等额本息</li>
  6. <li class="sel_value">等额本金</li>
  7. <li class="sel_value">到期还本付息</li>
  8. <li class="sel_value">按月付息到期还本</li>
  9. <li class="sel_value">一次付息到期还本</li>
  10. </ul>
  11. </div>

css:

  1. /*模拟select*/
  2. .select_box{
  3. float: left;
  4. }
  5. .select_box input{
  6. width: 160px;
  7. height: 30px;
  8. text-align: center;
  9. font-size: 18px;
  10. color: #444;
  11. }
  12. .select_ul{
  13. font-size: 14px;
  14. text-align: center;
  15. border: 1px solid #D2D3D3;
  16. position: absolute;
  17. top:29px;
  18. }
  19. .select_ul li{
  20. height: 50px;
  21. line-height: 50px;
  22. }
  23. .select_ul.cur li:hover{
  24. background-color: #4EC0EC;
  25. }

js:

  1. //模拟select
  2. $(".select_box input").click(function(){
  3. var thisinput=$(this);
  4. var thisul=$(this).parent().find("ul.select_ul");
  5. if(thisul.css("display")=="none"){
  6. // if(thisul.height()>200){thisul.css({height:"200"+"px","overflow-y":"scroll" })};
  7. thisul.fadeIn("100");
  8. thisul.hover(function(){},function(){thisul.fadeOut("100");})
  9. thisul.find("li.sel_value").on('click',function(event){
  10. alert($(event.target).text());
  11. thisinput.val($(this).text());thisul.fadeOut("100");}).hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});
  12. }
  13. else{
  14. thisul.fadeOut("fast");
  15. }
  16. })

ul+js模拟select+改进的更多相关文章

  1. ul+js模拟select

    html   css .select_box{ float: left; } .select_box input{ width: 160px; height: 30px; text-align: ce ...

  2. 通过JS模拟select表单,达到美化效果[demo]

    .m-form{background:#fff;padding:50px;font-family:12px/1.5 arial,\5b8b\4f53,sans-serif;} .m-form ul,. ...

  3. 通过JS模拟select表单,达到美化效果[demo][转]

    转自: http://www.cnblogs.com/dreamback/p/SelectorJS.html 通过JS模拟select表单,达到美化效果 Demo ------------------ ...

  4. ul -- li 模拟select下拉框

    在写项目中 用到下拉框,一般用 <select name="" id=""> <option value=</option> &l ...

  5. js 模拟 select 的 click 事件

    法一. 你可以直接通过修改 select 的 size 属性来实现,但是这样比较丑,很明显:原来: 修改 size: 跟原生比丑在两点: 位置上移了 滚动条出现了 法二. 比较好的实现,就是通过 js ...

  6. 联合县城市,采用ajax,而使用ul模拟select下拉

    接待处代码 js //采用jquery展示鼠标放到省ul下拉显示 $("#province").hover(function(){                          ...

  7. JS模拟下拉框select

    最近做的一个项目有下拉框 同事都是用的是美化控件,但是用美化控件当然是好 但是网上找的一个控件不知道扩展性怎么样?对以后的维护会不会造成有影响?比如我想增加一个功能或者减少一个功能会不会影响?还有就是 ...

  8. css配合js模拟的select下拉框

    css配合js模拟的select下拉框 <!doctype html> <html> <head> <meta charset="utf-8&quo ...

  9. div 模拟<select>事件

    IE7 下,不能够自定义<select>/<option>的样式,所以为了方便起见,用div可以进行模拟 <!doctype html> <html> ...

随机推荐

  1. Kotlin if else判断

    Kotlin的if相对与java,有着较为灵活的用法. if是用来判断. if在Kotlin里面可以作为表达式来使用. 如果熟悉C java C#等 A>B:A?B这个判断应该是很熟悉,而Kot ...

  2. Linux解压工具

    指令 yum  install lrzsz

  3. kali linux之wireshark/tcpdump

    抓包嗅探协议分析,必备技能,抓包引擎(linux---libpcap9   windows-----winpcap10) 解码能力优秀 常见协议包 数据包的分层i协议 arp icmp tcp--三次 ...

  4. saltstack平台基础

    saltstack概述saltstack是基于python开发的一套C/S架构配置管理工具,使用SSL证书签方的方式进行认证管理底层使用ZeroMQ消息队列pub/sub方式通信   号称世界上最快的 ...

  5. redis集群如何解决重启不了的问题

    redis使用集群部署,如果遇到断电或者服务器重启,当再次启动的时候,有时候会启动不了.需要使用trib的fix命令进行修复.如果修复还是不行的话,可以清除节点数据再重新建集群,前提要备份之后操作. ...

  6. SpringMVC返回JSON数据

    1.导入json的jar包2.在Controller类中添加 //查看用户信息 ?json //params="json"的意思是访问view这个方法的时候,必须有一个参数json ...

  7. 【智能算法】变邻域搜索算法(Variable Neighborhood Search,VNS)超详细解析和TSP代码实例以及01背包代码实例

    喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号[程序猿声] 00 目录 局部搜索再次科普 变邻域搜索 造轮子写代码 01 局部搜索科普三连 虽然之前做的很多篇启发式的算法都有跟大家提过局部 ...

  8. c语言数据结构学习心得——队列

    队列 只允许在一端进行插入,在另一端进行删除的线性表 队头(Front):允许删除的一端(队首) 队尾(Rear):允许插入的一端 FIFO:先进先出 不要求从数组首位开始存储队列 #define M ...

  9. SDUT OJ 数据结构实验之二叉树四:(先序中序)还原二叉树

    数据结构实验之二叉树四:(先序中序)还原二叉树 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem ...

  10. Android 开发环境的构建备忘

    准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/               JD ...