jQuery模拟12306城市选择框功能简单实现方法示例


Posted in jQuery onAugust 13, 2018

本文实例讲述了jQuery模拟12306城市选择框功能简单实现方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
  <head>
    <title>3water.com jQuery城市选择框</title>
    <style>
      #parent{
        width:500px;
        position:relative;
      }
      #text{
        height:25px;
      }
      #select{
        width:420px;
        height:185px;
        position:absolute;
        top:31px;
        left:0;
        background:#eeeeee;
      }
      .cities{
        width:60px;
        height:25px;
        line-height:25px;
        margin:5px 5px 0 5px;
        float:left;
        text-align:center;
        font-family:'Times New Roman';
        font-size:15px;
        cursor:pointer;
      }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script>
      $(document).ready(function(){
        $("#select").hide();
        $("#text").focus(function(){
          $("#select").show();
        });
        $(".cities").click(function(){
          $("#text").val($(this).text());
          $("#select").hide();
        });
        $("#text").blur(function(){
          setTimeout(function(){
            $("#select").hide();
          }, 300);
        });
      });
    </script>
  </head>
  <body>
    <div id="parent">
      <input type="text" id="text">
      <div id="select">
        <div class="cities">乌鲁木齐</div>
        <div class="cities">兰州</div>
        <div class="cities">西宁</div>
        <div class="cities">拉萨</div>
        <div class="cities">呼和浩特</div>
        <div class="cities">哈尔滨</div>
        <div class="cities">长春</div>
        <div class="cities">沈阳</div>
        <div class="cities">三亚</div>
        <div class="cities">北京</div>
        <div class="cities">天津</div>
        <div class="cities">太原</div>
        <div class="cities">济南</div>
        <div class="cities">银川</div>
        <div class="cities">西安</div>
        <div class="cities">郑州</div>
        <div class="cities">南京</div>
        <div class="cities">杭州</div>
        <div class="cities">福州</div>
        <div class="cities">广州</div>
        <div class="cities">台北</div>
        <div class="cities">南宁</div>
        <div class="cities">昆明</div>
        <div class="cities">成都</div>
        <div class="cities">重庆</div>
        <div class="cities">贵阳</div>
        <div class="cities">长沙</div>
        <div class="cities">南昌</div>
        <div class="cities">合肥</div>
        <div class="cities">武汉</div>
        <div class="cities">上海</div>
        <div class="cities">海口</div>
        <div class="cities">香港</div>
        <div class="cities">澳门</div>
      </div>
    </div>
  </body>
</html>

运行效果如下:

jQuery模拟12306城市选择框功能简单实现方法示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun 测试一下运行效果。

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

jQuery 相关文章推荐
基于jquery实现二级联动效果
Mar 30 jQuery
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery 实现双击编辑表格功能
Jun 19 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
jQuery中$原理实例分析
Aug 13 #jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 #jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 #jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
Aug 09 #jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 #jQuery
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 #jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 #jQuery
You might like
收音机的保养
2021/03/01 无线电
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
js实现内置计时器
2019/12/16 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
Python2和Python3中print的用法示例总结
2017/10/25 Python
python如何生成网页验证码
2018/07/28 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
pandas的resample重采样的使用
2020/04/24 Python
详解Flask前后端分离项目案例
2020/07/24 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
运动会解说词200字
2014/02/06 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书