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修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
jquery在vue脚手架中的使用方式示例
Aug 29 jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 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
PHP多线程抓取网页实现代码
2010/07/22 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
Python使用django搭建web开发环境
2017/06/09 Python
python实现定时发送qq消息
2019/01/18 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
应届生新闻编辑求职信
2013/11/19 职场文书
机械绘图员岗位职责
2013/11/19 职场文书
会计专业自我鉴定范文
2013/12/29 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
主持人开幕词
2015/01/29 职场文书
毕业典礼邀请函
2015/01/31 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android