成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Jquery實現仿京東商城省市聯動菜單
全站頭部文字 我要出現在這里
Jquery實現仿京東商城省市聯動菜單 623 2024-03-20   

本文實例講述了Jquery實現仿京東商城省市聯動菜單的簡單實例代碼。分享給大家供大家參考。具體如下:
運行效果截圖如下:

查看圖片

具體代碼如下:

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <link rel="stylesheet" >
 <link rel="stylesheet" >
 <style>
 .region li{
  float: left;
  width: 15%;
  list-style: none;
  line-height: 30px;
  padding: 2px 15px;
  white-space: nowrap;
  }
 .region li a{
  text-decoration:none;
  font-size:14px;
 }
 .region li a:hover{
  background-color: #5bb75b;
 }
 </style>
</head>
<body>

 <input type="text" id="address" class="address">
 
 <div id="addressInfo" style="display: none;position: absolute;background-color: ffffff;border: 1px solid #aaaaaa;width:400px;">
 <div class="selectAddress area">
  <ul>
  <li><a >省份</a></li>
  </ul>
  <div id="tabs-1" class="region">
  <ul>
   
  </ul>
  </div>
 </div>
 </div>
 
 
 <script src="http://www.gimoo.net/t/1904/assets/js/jquery-1.9.0.min.js"></script>
 <script src="http://www.gimoo.net/t/1904/assets/js/jquery-ui-1.10.0.custom.min.js"></script>
 <script>
 $(function(){
 
  var provinces = ['北京', '天津', '山東', '河南', '河北', '山西', '湖北', '湖南', '江西', '浙江', '上海', '安徽', '廣東', '廣西', '福建', '寧夏', '重慶', '四川', '西藏', '海南', '香港', '澳門', '內蒙古', '陜西', '甘肅', '黑龍江', '遼寧', '吉林'];
  var city = ['廣州', '深圳', '東莞'];
  var county = ['寶安', '南山', '福田', '羅湖'];
  
  $('.address').bind('focus', function(){
  var $this = $(this);
  $('#addressInfo').css({
   top: $this.offset().top + $this.outerHeight(),
   left : $this.offset().left
  }).show();
  });
  
  var $provinces_li = $('.region>ul');
  $.each(provinces, function(e){
  $provinces_li.append('<li><a href="javascript:void(0);" class="provinces">'+this+'</a></li>');
  });
  
  var i = 0;
  
  $('.area')
  .tabs()
  .on('click', '.provinces', function(){
   //獲取當前對象
   var $this = $(this),
   $tabs = $this.parents('.selectAddress'), //追加DIV
   $div = $('<div id="tabs-2"></div>'),
   $ul = $('<ul></ul>'); //追加ul
   
   $tabs.children(':eq(0)').children(':gt(0)').remove();
   $tabs.children('div:gt(0)').remove();
   
   //each遍歷,賦值
   //最好是這樣,code、name $ul.append('<li><a href="javascript:void(0);" class="city">'+this.name+'</a><input type="hidden" value="'+this.code+'"/></li>');
   
   $.each(city, function(){
   $ul.append('<li><a href="javascript:void(0);" class="city">'+this+'</a></li>');
   });
   
   $tabs.children('ul').append('<li><a );
   $tabs.append($div.addClass('region').append($ul));
   $tabs
   .tabs( "refresh" )
   .tabs('option', 'active', 1)
   .data('address', $this.text());
  })
  .on('click', '.city', function(){
   var $this = $(this),
   $tabs = $this.parents('.selectAddress'),
   $div = $('<div id="tabs-3"></div>'),
   $ul = $('<ul></ul>');
   
   $tabs.children('ul').children(':eq(2)').remove();
   $tabs.children('div:eq(2)').remove();
   
   i++; 
   if(i == 1){  //判斷是否有下級
   $.each(county, function(){
    $ul.append('<li><a href="javascript:void(0);" class="county">'+this+'</a></li>');
   });
   
   $tabs.children('ul').append('<li><a );
   $tabs.append($div.addClass('region').append($ul));
   $tabs
    .tabs( "refresh" )
    .tabs('option', 'active', 2)
    .data('address', $tabs.data('address')+'/'+$this.text());
   }else{
   //獲取值并賦值至文本框中
   $('.address').val($tabs.data('address')+'/'+$this.text());
   $tabs.parent().hide();
   }
  })
  .on('click', '.county', function(){
   var $this = $(this),
   $tabs = $this.parents('.selectAddress');
   
   $('.address').val($tabs.data('address')+'/'+$this.text());
   $tabs.parent().hide();
  })
  ;
  
  
  $(document).bind('click', function(e){
  var $target = $(e.target),
   addressInfo = $('#addressInfo');
  if(!$target.hasClass('selectAddress') 
   && $target.parents('.selectAddress').size() == 0 
   && !$target.is($('.address'))
   && addressInfo.is(':visible')){
   $('#addressInfo').hide();
  }
  });
 })
 </script>
</body>
</html>

源碼下載: 《Jquery實現仿京東商城省市聯動菜單》

希望本文所述對大家學習javascript程序設計有所幫助。



主站蜘蛛池模板: 德兰| 繁星诗集1~25篇| 血糖最怕三种水果| 李路琦| 愚人节快乐的英文| 男生丝袜| 青岛啤酒价格| 火船 电影| 河南都市频道节目单| 去分母解一元一次方程100道及答案| 镀金时代第三季什么时候播放| 迈克尔·j·福克斯| douying| tvb直播| 女生网站| 意外的春天 电影| 蔡雅同| 第一财经现场直播| 国家励志奖学金个人主要事迹1500字| .和平精英| 哑妻| 花非花电视剧演员表| 儿子给妈妈过生日,妈妈幸福感言| 美女网站视频免费| 青春之歌电影演员表名单| 少年王演员表全部| 一吻定情1| 异形舞台动漫免费观看| 刀客家族| 中医基础理论试题题库及答案 | 工程力学电子版教材| 色女孩影院| 夜生活女王之霞姐| 黑暗之心电影完整在线观看| 寡妇 电影| 黑色的太阳| 邓为个人简历| 寡妇 电影| 境界千年血战篇| 雪豹46集全| 刘沙|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103