div模仿select效果二:带搜索框
项目需要,要做一个首字母快速定位的select,代码如下:
HTML
<div class="select_country" unselectable="on" style="-moz-user-select:none;" onselectstart="return false;">
<div class="cy_title">
<span class="cy_name">English</span>
<i></i>
</div>
<div class="cy_wrap" style="display:none;">
<div class="letter_search">
<i></i>
<input class="q_txt" type="text" name="quick_find" placeholder="Quick Find">
</div>
<ul class="cy_list">
<li class="cy_active"><a href="javascript:void(0);">English</a></li>
<li><a href="javascript:void(0);">French</a></li>
<li><a href="javascript:void(0);">German</a></li>
<li><a href="javascript:void(0);">Swedish</a></li>
<li><a href="javascript:void(0);">Esperanto</a></li>
<li><a href="javascript:void(0);">Arabic</a></li>
<li><a href="javascript:void(0);">Myanmar (Burmese)</a></li>
</ul>
</div>
</div>
CSS
.select_country{width:350px; margin-left:60px; position: relative; z-index:;}
.select_country .cy_title{ position: relative; width:320px; height: 14px; line-height: 14px; padding: 8px 20px 8px 10px; border: 1px solid #ddd; cursor: pointer;}
.select_country .cy_title i{ position: absolute; top: 12px; right: 10px; width:; height:; border-width: 5px 5px 0; border-style: solid; border-color: #333 transparent transparent transparent;}
.select_country .cy_wrap{ position: absolute; top: 31px; left:; width:350px; line-height: 24px; border: 1px solid #ddd; background: #fff;}
.select_country .cy_wrap .cy_list{ width:350px; height: 168px; overflow-y:scroll; line-height: 24px;}
.select_country .cy_wrap .cy_list li{ padding: 0 5px;}
.select_country .cy_wrap .cy_list li a{ display: block; padding-left: 5px; line-height: 24px; text-decoration: none;}
.select_country .cy_wrap .cy_list li a:hover,
.select_country .cy_wrap .cy_list li.cy_active a{ color: #fff; background: #6189f2;}
.select_country .cy_wrap .letter_search{ margin: 6px; padding: 2px; overflow: hidden; border: 1px solid #ccc; border-radius: 4px;}
.select_country .cy_wrap .letter_search i{ display: block; float: left; width: 24px; height: 24px; background: url(../images/search-24.png) no-repeat;}
.select_country .cy_wrap .letter_search input.q_txt{ float: left; width: 300px; padding-left: 5px; height: 24px; line-height: 24px; border:none;}
JQ
$('.cy_title').click(function(){
if ($('.cy_wrap').is(':visible')){
$('.cy_wrap').hide(function(){
$('html').unbind('click');
});
} else {
$('.cy_wrap').show(10,function(){
$('html').bind('click', function(){
if($('.q_txt').is(':focus')){
return false;
}else{
$('.cy_wrap').hide();
$('html').unbind('click');
}
})
});
}
});
$('.cy_list li').click(function(){
$('.cy_name').html($(this).text());
$(this).addClass('cy_active').siblings().removeClass('cy_active');
$('.cy_wrap').toggle();
});
div模仿select效果二:带搜索框的更多相关文章
- 带搜索框的jQuery下拉框插件
由于下拉框的条数有几十个,于是打算找一个可以搜索查找功能的下拉框,刚开始在网上看了几个,都是有浏览器兼容性问题,后来看到这个“带搜索框的jQuery下拉框美化插件 searchable”,看演示代码简 ...
- Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框
作者:泥沙砖瓦浆木匠网站:http://blog.csdn.net/jeffli1993个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节.交流QQ群:[编程之美 365234583]h ...
- Easy UI combobox实现类似 Select2的效果,下拉带搜索框
一直在开发一个新系统,其中用Easy UI作为前端框架,少不了用 combobox做为一个 下拉控件,它支持 可编辑 模糊本地数据过滤,也可支持 不可编辑 下拉 选择的功能: $('#ID' ).co ...
- 【Select2】带搜索框的下拉框美化插件
1 引入js css 文件 <script src="js/jquery-1.11.1.min.js"></script> <script src= ...
- 带搜索框的select下拉框
利用select2制作带有搜索功能的select下拉框 1.引入线上css和js <link href="https://cdnjs.cloudflare.com/ajax/libs/ ...
- 带搜索框的下拉框chosen.jQury.js
下载所需js,css png资源 <link href="chosen.css" rel="stylesheet" type="text ...
- input和div模仿select,带输入提示
有时候我们需要select和input的结合体,即可以使用下拉框,同时也可以用来输入,输入的同时显示可选的下拉选项 先上html代码 <div class="input-group i ...
- Android零基础入门第62节:搜索框组件SearchView
原文:Android零基础入门第62节:搜索框组件SearchView 一.SearchView概述 SearchView是搜索框组件,它可以让用户在文本框内输入文字,并允许通过监听器监控用户输入,当 ...
- 详细解读Android中的搜索框—— SearchView
以前总是自己写的 今天看看别人做的 本篇讲的是如何用searchView实现搜索框,其实原理和之前的没啥差别,也算是个复习吧. 一.Manifest.xml 这里我用一个activity进行信息的输入 ...
随机推荐
- 用happen-before规则重新审视DCL(转)
编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(Double Check Lock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这决不是说对多线 ...
- java中四种引用类型(转)
今天看代码,里面有一个类java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混.后来在网上查资料,感觉收获颇多, ...
- centos7 安装中文编码
运行如下 yum groups mark install "Chinese Support"
- Yii 发送电子邮件
yii 收发邮件 ------------------------------------------------------------------------------------------- ...
- java NIO经典实例
服务端: Loader.java package net.chatroom.server; public class Loader { public static void main(String[] ...
- [ActionScript 3.0] AS3调用百度天气预报查询API
接口说明 根据经纬度/城市名查询天气的结果 接口示例 http://api.map.baidu.com/telematics/v3/weather?location=成都&output=jso ...
- ajaxSubmit中option的参数
var options = { target: '#output1', // target element(s) to be updated with server response beforeSu ...
- aix下oracle数据库创建表空间和用户
#mklv -y lvname -T O -w n -s n -r n datavg 500 在两个节点分别修改如下权限: #chown -R oracle:oinstall /dev/rlvname ...
- A - Red and Black(3.2.1)(小递归)
Description There is a rectangular room, covered with square tiles. Each tile is colored either red ...
- SHARED_POOL_RESERVED_SIZE参数的设置及作用 -ZHUANZAI
还有一个参数是需要提及的:shared_pool_reserved_size.该参数指定了保留的共享池空间,用于满足将来的大的连续的共享池空间请求.当共享池出现过多碎片,请求大块空间会导致Oracle ...