最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery獲取當(dāng)前元素索引值用法實(shí)例

 更新時(shí)間:2015年06月10日 11:02:43   作者:spring21st  
這篇文章主要介紹了jquery獲取當(dāng)前元素索引值用法,實(shí)例分析了jQuery獲取當(dāng)前元素索引在創(chuàng)建圖片輪播效果中的使用技巧,需要的朋友可以參考下

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

今天在做促銷頁面的圖片輪轉(zhuǎn)效果時(shí),下方頁碼的左邊需要對(duì)應(yīng)顯示圖片的說明信息,效果如下:

思路:

頁面部分當(dāng)為當(dāng)前狀態(tài)的時(shí)候,會(huì)添加“active”樣式。

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

解決:

通過jquery的 index() 可以很輕松的實(shí)現(xiàn)該效果。

代碼如下:

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:"數(shù)千款名品手機(jī)6折起"}, 
  {index:1,link:"http://www.baidu.com",imgsrc:"2.jpg",text:"測(cè)試文本2"}, 
  {index:2,link:"http://www.google.com",imgsrc:"3.jpg",text:"測(cè)試文本3"}, 
  {index:3,link:"http://www.soso.com",imgsrc:"xf.jpg",text:"測(cè)試文本4"}, 
  {index:4,link:"http://www.fzitv.net",imgsrc:"py.jpg",text:"測(cè)試文本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查找一次。

該代碼還有可以優(yōu)化的地方。

希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

将乐县| 台北县| 时尚| 汉源县| 志丹县| 永仁县| 邮箱| 拜泉县| 凉城县| 信阳市| 新竹县| 赫章县| 油尖旺区| 岳西县| 伊吾县| 宜州市| 广州市| 越西县| 丹巴县| 新竹市| 牡丹江市| 辽源市| 射阳县| 溧阳市| 甘孜| 姜堰市| 丰原市| 绍兴市| 英德市| 伊吾县| 临漳县| 祁阳县| 凌源市| 贵定县| 山阴县| 罗山县| 象州县| 惠州市| 罗城| 婺源县| 兴安盟|