JS模拟实现Select效果代码

这里模拟实现一个Select效果,其实这不是模拟,是自制Select,在JavaScript的配合下,运用CSS的UL/LI形成一个可下拉的列表,类似于下拉Select的效果,你可任意修改他们的颜色和内容之类的,用起来更方便了。

运行效果截图如下:

JS模拟实现Select效果代码

在线演示地址如下:

具体代码如下:

<!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>模拟Select效果</title> </head> <body> <style> ul,li{list-style-type:none;padding:0;margin:0;} .select{width:200px;height:22px;line-height:22px;border:1px solid #dcdcdc;} #text_left{display:block;width:180px;float:left;padding:0 5px;} #arrow_right{ display:block; border-color:#FF6600 #FFFFFF #FFFFFF #FFFFFF; border-style: solid; border-width: 4px; display: block; font-size: 0; height: 0; line-height: 0; width: 0; float:left;margin-top:8px; cursor:pointer; } .list{width:200px;border:1px solid #dcdcdc;border-top:0;display:none;} .list li{line-height:24px;padding:0 5px;} .list li:hover{background:#F8F3F4;cursor:pointer;} </style> <div> <span>脚本之家</span> <span></span> </div> <ul> <li>新浪新闻</li> <li>腾讯门户</li> <li>凤凰影视</li> <li>奇艺高清</li> </ul> <script type="text/javascript" src="https://www.jb51.net/jquery-1.9.1.min.js"></script> <script type="text/javascript"> $(function(){ $('#arrow_right').click(function(e){ $('.list').toggle(); e.stopPropagation(); $('body').click(function(){ $('.list').hide(); }) }) $('.list li').click(function(){ $('#text_left').text(($(this).text())); }) }) </script> </body> </html>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wggzgg.html