自定义下拉列表

html代码:

 1 <div class="dropdownContainer">
 2     <div class="dropdownDefault">1</div>
 3     <span class="downArrow arrow"></span>
 4     <ul class="dropdrown-menu">
 5         <li><a href="#">1</a></li>
 6         <li><a href="#">2</a></li>
 7         <li><a href="#">6</a></li>
 8         <li><a href="#">8</a></li>
 9     </ul>
10 </div>

css代码:

1 .dropdownContainer{position: relative;height: 30px;width: 100%;background: #555;}
2 .dropdownDefault{border:1px solid #ddd;line-height: 28px;text-indent: 0.5em;}
3 .dropdownContainer .downArrow{position: absolute;right: 5px;top: 9px}
4 .dropdrown-menu{position: absolute;top:100%;width: 100%;left: 0;background: #555;display: none;}
5 .dropdrown-menu li{line-height: 24px;}
6 .dropdrown-menu li a{display: inline-block;width: 100%;text-indent: 0.5em}
7 .dropdrown-menu li a:hover{background: #0078b6;font-size: 1.1em;}
8 .arrow{width: 0;height: 0;display: inline-block;cursor: pointer;}
9 .downArrow{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #fff;}

js(jquery)代码:

1 $(".dropdownDefault,.dropdownContainer .downArrow").click(function(){
2     $(this).siblings(".dropdrown-menu").show();
3 });
4
5 $(".dropdrown-menu li a").click(function(){
6     $(this).parent().parent().siblings(".dropdownDefault").html($(this).html());
7     $(this).parent().parent().hide();
8 });
时间: 2024-10-18 11:45:12

自定义下拉列表的相关文章

自定义下拉列表控件

问题及需求 输入汉字或全拼或简拼均可得到结果(此需求用原生的ComboBox不容易实现) 点击文本框时弹出下拉列表 进入文本框时弹出下拉列表 输入文字时,如果有结果,则弹出下拉列表 除文本框和下拉列表外,点击任何地方均隐藏下拉列表 单击下拉列表中的文字,文本出现在文本框,关闭下拉列表 下拉列表出现后,默认选中第一项,第一项高亮 回车后下拉列表中选中的文本出现在文本框中 2.解决思路 用Panel作为容器,装载ListView,作为下拉列表的数据容器 定义下拉列表显示方法,并使用+=将其添加到文本

ARCGIS自定义下拉列表

1  创建一个geodatabase数据库 2 点击属性--->Domain-->>输入名称,在下面的属性设置中选择coded value 3  在下面的列表中输入下拉列表中可供选择的值,例如 1  通达   2 通乡  3  其他等等. 4 打开要素类的属性,在Fields下选择要给哪个字段提供下拉列表,并且这个字段的类型必须和你所建立的domain的类型是相同的,然后在该字段的domain下选择刚刚建立的domain名即可. 5 在ArcMap中打开该文件的属性表,在设置了下拉列表的

WPF 自定义下拉列表

XAML代码: <Popup x:Name="popupStrategy" StaysOpen="False" PopupAnimation="Scroll" Width="190" MaxHeight="300" AllowsTransparency="True"> <Border Background="#0c5ab0" BorderThickn

Jquery操作下拉列表和复选框,自定义下拉

后半部分还有自定义下拉列表和开灯关灯的效果,可以进来来看一下 哦 如果网页有下拉列表和复选框,看一下Jquery怎么来操作他们,主要怎么来选取他们的数据,怎么设置某一项选中 先来看个下拉列表 <body> <select id="sel"> <option value="张店">张店</option> <option value="淄川">淄川</option> <op

下拉列表自己封装的

自己封装的一个模拟下拉列表的插件 simSelect"下拉列表 简述: 通过使用simSelect可以实现由传统HTML模拟类似于原生select标签的功能. 主要是解决select标签样式在不同浏览器中的兼容性问题. 通过模拟,使用者便可以完全自定义下拉列表的样式. 该工具主要有以下几种功能: 结合表单提交,使用者可以自定义表单控件的name值. 可以适用于多级联动的情况. 支持带参数的回调功能. 结构: 通过使用simSelect,可以在指定的dom对象内生成一个模拟的结构,这个模拟的HTM

Ext 主要控件

Ext.form.TimeField: 配置项: maxValue:列表中允许的最大时间 maxText:当时间大于最大值时的错误提示信息 minValue:列表中允许的最小时间 minText:当时间小于最小值时的错误提示信息 increment:两个相邻选项间的时间间隔,默认为15分钟 format:显示格式,默认为"g:i A".一般使用"H:i:s" H:带前缀0的24小时 i:带前缀0的分钟 s:带前缀0的秒 invalidText:当时间值非法时显示的提

Android Interface(UI) 界面控件简单介绍01

1.TextView:显示文本 常用的属性设置:android:textIsSelectable="true" 设置文本内容可选(触发系统的复制粘贴功能)android:drawableLeft="@mipmap/ic_launcher" 设置文本内容的图标其它包括drawableRight, drawableTop, drawableBottom, drawableStart, drawableEndandroid:text="Hello World!&

Extjs 属性控件[转载]

Ext.form.TimeField: 配置项:            maxValue:列表中允许的最大时间            maxText:当时间大于最大值时的错误提示信息            minValue:列表中允许的最小时间            minText:当时间小于最小值时的错误提示信息            increment:两个相邻选项间的时间间隔,默认为15分钟            format:显示格式,默认为“g:i A”.一般使用“H:i:s”    

Ext属性详细信息

Ext.window属性详细信息 Ext.Window扩展自Ext.Panel,其xtype值为window. 1.主要配置项 closable:是否允许关闭窗口,默认为true.       closeAction:关闭窗口的动作,包括以下两种:        close:从DOM删除窗口,销毁窗口及其所属组件,窗口不再可用,重新显示需要调   用show方法.此为默认值.        hide:通过设置可见性隐藏窗口,窗口还可用,调用show方法后重新显示.       constrain