js写html代码 select,JS模拟实现Select效果代码

本文实例讲述了JS模拟实现Select效果代码。分享给大家供大家参考。具体如下:

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

运行效果截图如下:

dafe56be6bb377d56461f2933fbf7745.png

在线演示地址如下:

具体代码如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

模拟Select效果

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;}

脚本之家

  • 新浪新闻
  • 腾讯门户
  • 凤凰影视
  • 奇艺高清

$(function(){

$('#arrow_right').click(function(e){

$('.list').toggle();

e.stopPropagation();

$('body').click(function(){

$('.list').hide();

})

})

$('.list li').click(function(){

$('#text_left').text(($(this).text()));

})

})

希望本文所述对大家的JavaScript程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值