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插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
jquery实现图片上传前本地预览
Apr 28 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
jQuery选择器之子元素选择器详解
Sep 18 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
AJAX在JQuery中的应用详解
Jan 30 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
jquery实现的分页显示功能示例
Aug 23 jQuery
jquery插件实现悬浮的菜单
Apr 24 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
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
用JS剩余字数计算的代码
2008/07/03 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
python两种遍历字典(dict)的方法比较
2014/05/29 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
html5 touch事件实现触屏页面上下滑动(二)
2016/03/10 HTML / CSS
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
酒店服务实习自我鉴定
2013/09/22 职场文书
中文专业毕业生自荐信
2013/10/28 职场文书
社区母亲节活动方案
2014/03/05 职场文书
关于环保的演讲稿
2014/05/10 职场文书
员工自我评价范文
2015/03/11 职场文书
防溺水主题班会教案
2015/08/12 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python