jquery獲取當(dāng)前元素索引值用法實(shí)例
本文實(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ì)有所幫助。
- jquery獲取元素索引值index()示例
- jquery 獲取當(dāng)前元素的索引值
- Jquery index()方法 獲取相應(yīng)元素索引值
- jQuery實(shí)現(xiàn)select下拉框獲取當(dāng)前選中文本、值、索引
- jQuery實(shí)現(xiàn)獲取元素索引值index的方法
- jquery 獲取索引值在一定范圍的列表方法
- jQuery在ul中顯示某個(gè)li索引號(hào)的方法
- jQuery建立一個(gè)按字母順序排列的友好頁面索引(兼容IE6/7/8)
- jQuery實(shí)現(xiàn)帶右側(cè)索引功能的通訊錄示例【附源碼下載】
- jQuery實(shí)現(xiàn)的簡單獲取索引功能示例
相關(guān)文章
jQuery Validate插件自定義驗(yàn)證規(guī)則的方法
這篇文章主要介紹了jQuery Validate插件自定義驗(yàn)證規(guī)則的方法,f非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
jQuery實(shí)現(xiàn)邊框動(dòng)態(tài)效果的實(shí)例代碼
這篇文章給大家分享了一個(gè)jQuery邊框動(dòng)態(tài)的效果,當(dāng)鼠標(biāo)移動(dòng)到邊框區(qū)域的時(shí)候,邊框會(huì)有個(gè)動(dòng)態(tài)的加載動(dòng)畫效果,實(shí)現(xiàn)的效果真的非常不錯(cuò),下面來一起看看吧。2016-09-09
jquery遍歷checkbox的注意事項(xiàng)說明
本篇文章主要是對(duì)jquery遍歷checkbox的注意事項(xiàng)進(jìn)行了說明介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02
jquery實(shí)現(xiàn)省市select下拉框的替換(示例代碼)
本篇文章主要是對(duì)jquery實(shí)現(xiàn)省市select下拉框的替換(示例代碼)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02
JQuery中節(jié)點(diǎn)遍歷方法實(shí)例
這篇文章主要介紹了JQuery中節(jié)點(diǎn)遍歷方法,實(shí)例分析了jQuery遍歷節(jié)點(diǎn)的技巧,需要的朋友可以參考下2015-05-05

