国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery獲取當前元素索引值用法實例

2019-11-20 12:18:57
字體:
來源:轉載
供稿:網友

本文實例講述了jquery獲取當前元素索引值用法。分享給大家供大家參考。具體如下:

今天在做促銷頁面的圖片輪轉效果時,下方頁碼的左邊需要對應顯示圖片的說明信息,效果如下:

思路:

頁面部分當為當前狀態的時候,會添加“active”樣式。

通過獲取 li class="active" 的索引值,對應找到相應的圖片說明信息,顯示出來。

解決:

通過jquery的 index() 可以很輕松的實現該效果。

代碼如下:

HTML:

<div id="carousel">   <div id="carouselimg">  <div id="imgcontainer">    <a href="#" mce_href="#"><img src="" /></a>    <a href="#" mce_href="#"><img src="" /></a>    <a href="#" mce_href="#"><img src="" /></a>    <a href="#" mce_href="#"><img src="" /></a>    <a href="#" mce_href="#"><img src="" /></a>  </div>   </div>   <div id="carouseltitle">  <div class="carouseltext">    <span> </span>    <span> </span>    <span> </span>    <span> </span>    <span> </span>  </div>  <ul>    <li><span>1</span></li>    <li><span>2</span></li>    <li><span>3</span></li>    <li><span>4</span></li>    <li><span>5</span></li>  </ul>   </div> </div>

JavaScript:

<SCRIPT src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" mce_src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></SCRIPT> <SCRIPT type=text/javascript>  var carousedata = [   {index:0,link:"http://www.dangdang.com",imgsrc:"1.jpg",text:"數千款名品手機6折起"},   {index:1,link:"http://www.baidu.com",imgsrc:"2.jpg",text:"測試文本2"},   {index:2,link:"http://www.google.com",imgsrc:"3.jpg",text:"測試文本3"},   {index:3,link:"http://www.soso.com",imgsrc:"xf.jpg",text:"測試文本4"},   {index:4,link:"http://m.survivalescaperooms.com",imgsrc:"py.jpg",text:"測試文本5"} ]; $(document).ready(function(){   $("#imgcontainer a").each(function(i){  $(this).attr("href",carousedata[i].link);  $(this).children("img").attr("src",carousedata[i].imgsrc);   });   $(".carouseltext span").each(function(i){  $(this).text(carousedata[i].text);   })   setInterval(function(){  var li_index = $("#carouseltitle ul li").index($("#carouseltitle ul li.active")[0]);  $(".carouseltext span").hide();  $(".carouseltext span").eq(li_index).show();   },10); }); </script>

這里,我使用setinterval ,沒10ms查找一次。

該代碼還有可以優化的地方。

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 运城市| 保康县| 鸡泽县| 同江市| 屏南县| 敦煌市| 建湖县| 临夏县| 宜丰县| 淄博市| 新化县| 宁安市| 安西县| 社会| 樟树市| 淮滨县| 永平县| 平潭县| 吉安县| 奇台县| 博乐市| 新乐市| 镇平县| 凤台县| 瑞昌市| 宝坻区| 武夷山市| 宝应县| 昌宁县| 曲周县| 石林| 克什克腾旗| 镇远县| 双桥区| 涡阳县| 惠州市| 项城市| 华池县| 曲松县| 莱州市| 龙陵县|