Heim > Web-Frontend > js-Tutorial > Hauptteil

jQuery simuliert ein Dropdown-Feld, um das entsprechende Menü auszuwählen

小云云
Freigeben: 2018-01-23 13:10:48
Original
1312 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich den Inhalt des Dropdown-Menüs für die jQuery-Simulation vor. Er ist sehr gut und hat einen Referenzwert. Ich hoffe, er kann jedem helfen.

Lassen Sie mich Ihnen zuerst die Renderings zeigen:

Der folgende Code teilt Ihnen den Inhalt des entsprechenden Menüs mit, das aus dem simulierten Drop ausgewählt wurde -down-Box basierend auf jquery, der spezifische Code lautet wie folgt:


<!DOCTYPE html> 
<html> 
<head lang="en"> 
 <meta charset="UTF-8"> 
 <title></title> 
 <style type="text/css"> 
  body,ul,li,a,p{margin: 0;padding: 0;} 
  a{text-decoration: none; color: #555;font-size: 23px;} 
  .zn-classreport-tabs{} 
.zn-classreport-tabstle{ 
 font-size: 16px; 
 position: relative; 
 width: 200px; 
 margin: 15px 20px; 
 line-height: 35px; 
 cursor: pointer; 
 padding: 0px 16px; 
 border: 1px solid #ccc; 
 border-radius: 5px; 
} 
.zn-classreport-tabstle>ul{ 
 display: none; 
 position: absolute; 
 top: 36px; 
 left: 0; 
 width: 90%; 
 background: #fff; 
 padding: 10px; 
 border: 1px solid #ccc; 
} 
.zn-classreport-tabstle li{ 
 float: left; 
 text-align: center; 
 width: 100%; 
 font-size: 14px; 
 margin-bottom: 4px; 
} 
.zn-classreport-tabstle li:hover,.zn-classreport-tabstle li.active{ 
 background-color: #ccc; 
 color: #fff; 
} 
.zn-classreport-tabscnt{ 
 float: left; 
 width: 100%; 
} 
.zn-classreport-tabsbox{ 
 margin: 10px; 
 display: none; 
 font-size: 16px; 
} 
.zn-classreport-tabsbox.active{ 
 display: block; 
} 
.zn-classreport-tabsbox img{ 
 width: 350px; 
} 
 </style> 
</head> 
<body> 
<p class="zn-classreport-tabs"> 
 <p class="zn-classreport-tabstle"> 
  <span>请选择课程</span> 
  <input type="hidden" name="test_1" class="value" value="" /> 
  <ul class="select"> 
   <li value="1">蒙妮妮摄影班</li> 
   <li value="2">昕丽冲印班</li> 
   <li value="3">宝丽冲印班</li> 
  </ul> 
 </p> 
 <p class="zn-classreport-tabscnt"> 
  <p class="zn-classreport-tabsbox active"> 
   <p class="zn-classreport-tabsbox-fl"> 
    <img class="img " src="upload/images/u149.jpg"> 
    <p class="text"> 
     <p>蒙妮妮摄影班</p> 
     <p><span>课程介绍:</span></p><p><span><br></span></p><p><span>本课程包括摄影基础、曝光、构图,器材的使用</span></p><p><span>和摄影小技巧,风光摄影初级,人像摄影及婚纱</span></p><p><span>摄影,产品摄影,重点讲解人像写真与私房摄影,</span></p><p><span>作品点评,PS基础、数码调色与常用技巧。</span></p> 
    </p> 
   </p> 
   <p class="zn-classreport-tabsbox-fr"></p> 
  </p> 
  <p class="zn-classreport-tabsbox "> 
   <p class="zn-classreport-tabsbox-fl"> 
    <img class="img " src="upload/images/goods-index-1.jpg"> 
    <p class="text"> 
     <p>昕丽冲印班</p> 
     <p><span>课程介绍:</span></p><p><span><br></span></p><p><span>本课程包括摄影基础、曝光、构图,器材的使用</span></p><p><span>和摄影小技巧,风光摄影初级,人像摄影及婚纱</span></p><p><span>摄影,产品摄影,重点讲解人像写真与私房摄影,</span></p><p><span>作品点评,PS基础、数码调色与常用技巧。</span></p> 
    </p> 
   </p> 
  </p> 
  <p class="zn-classreport-tabsbox "> 
   <p class="zn-classreport-tabsbox-fl"> 
    <img class="img " src="upload/images/wifi_04.jpg"> 
    <p class="text"> 
     <p>宝丽冲印班</p> 
     <p><span>课程介绍:</span></p><p><span><br></span></p><p><span>本课程包括摄影基础、曝光、构图,器材的使用</span></p><p><span>和摄影小技巧,风光摄影初级,人像摄影及婚纱</span></p><p><span>摄影,产品摄影,重点讲解人像写真与私房摄影,</span></p><p><span>作品点评,PS基础、数码调色与常用技巧。</span></p> 
    </p> 
   </p> 
  </p> 
 </p> 
</p> 
<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
 $(document).ready(function(){ 
  //报班系列 
  $(&#39;.zn-classreport-tabs &#39;).each(function(){ 
   var _this = $(this); 
   var cur_tab = false; //当前标签 
   $(_this).find(&#39;.zn-classreport-tabstle&#39;).each(function(){ 
    var _tlethis = $(this); 
    var select = $(this).find(&#39;.select&#39;); 
    var hidden = $(this).find(&#39;.value&#39;); 
    var span = $(this).find(&#39;span&#39;); 
    $( _tlethis).click(function(){ 
     $(select).show(); 
    }) 
    $(_tlethis).find(&#39;ul.select li&#39;).each(function(){ 
     $(this).click(function(){ 
      $(hidden).val( $(this).attr(&#39;value&#39;) ); 
      $(select).hide(); 
      $(span).html($(this).html()); 
      return false; 
     }); 
    }); 
   }); 
   //多标签内容处理 
   $(_this).find(&#39;.zn-classreport-tabstle li&#39;).click(function(){ 
    if (cur_tab == this) { 
     return true; 
    } 
    now_pos = $(cur_tab).index();//开始的 
    new_pos = $(this).index();//当前的 
    $(_this).find(&#39;.zn-classreport-tabsbox&#39;).eq(now_pos).removeClass(&#39;active&#39;); 
    $(_this).find(&#39;.zn-classreport-tabsbox&#39;).eq(new_pos).addClass(&#39;active&#39;); 
    $(cur_tab).removeClass(&#39;active&#39;); 
    $(this).addClass(&#39;active&#39;); 
    cur_tab=this; 
   }); 
   $(_this).find(&#39;.zn-classreport-tabstle li&#39;).first().click(); 
  }); 
 }); 
</script> 
</body> 
</html>
Nach dem Login kopieren

Verwandte Empfehlungen:

JavaScript-Implementierung Hinzufügen und Löschen von Beispielen zur Auswahl-Dropdown-Box Teilen von Elementen

jQuery verwendet EasyUi, um das Teilen von Beispielen für den Drei-Ebenen-Verknüpfungs-Dropdown-Box-Effekt zu implementieren

jQuery implementiert ein Auswahl-Dropdown-Feld, um den aktuell ausgewählten Text abzurufen


Das obige ist der detaillierte Inhalt vonjQuery simuliert ein Dropdown-Feld, um das entsprechende Menü auszuwählen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage