jp+ajax生成select,JS模拟实现Select效果代码

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

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

运行效果截图如下:

5c9c0579514dee3510bc1211c6861eb2.png

在线演示地址如下:

http://demo.jb51.net/js/2015/js-mn-select-style-demo-codes/

具体代码如下:

/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程序设计有所帮助。

时间: 2015-09-21