>웹 프론트엔드 >JS 튜토리얼 >jQuery는 드롭다운 상자를 시뮬레이션하여 해당 메뉴를 선택합니다.

jQuery는 드롭다운 상자를 시뮬레이션하여 해당 메뉴를 선택합니다.

小云云
小云云원래의
2018-01-23 13:10:481367검색

이 글은 jQuery 시뮬레이션 드롭다운 상자 선택에 해당하는 메뉴의 내용을 주로 소개합니다. 매우 훌륭하고 참고할만한 가치가 있습니다. 필요한 친구들이 참고하면 도움이 될 것입니다.

먼저 렌더링을 보여드리겠습니다.

다음 코드는 jquery를 기반으로 시뮬레이션된 드롭다운 상자에서 선택한 해당 메뉴의 내용을 공유합니다.


<!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>

관련 권장 사항:

선택 드롭다운 상자에 요소를 추가 및 삭제하는 JavaScript 구현 예제 공유

EasyUi를 사용하여 jQuery를 사용하여 3단계 연결 드롭다운 상자 효과 구현 예제 공유

현재 선택된 텍스트를 얻기 위해 선택 드롭다운 상자의 jQuery 구현


위 내용은 jQuery는 드롭다운 상자를 시뮬레이션하여 해당 메뉴를 선택합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.