jquery获取当前元素索引值用法实例
作者:bea
本文实例讲述了jquery获取当前元素索引值用法。分享给大家供大家参考。具体如下: 今天在做促销页面的图片轮转效果时,下方页码的左边需要对应显示图片的说明信息,效果如下: 思路: 页面部分当为当前状态的时候,会添加“active”样式。 通过获取 li class="active" 的索引值,对应找到相应的图片说明信息,显示出来。 解决: 通过jquery的 index() 可以很轻松的实现该效果。 代码如下: HTML: <div id="carousel"&g
本文实例讲述了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:"",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程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- JQuery创建DOM节点的方法
- JQuery查找DOM节点的方法
- JQuery鼠标移到小图显示大图效果的方法
- JQuery实现超链接鼠标提示效果的方法
- jquery序列化方法实例分析
- jQuery实现dialog设置focus焦点的方法
- jQuery替换textarea中换行的方法
- 简介JavaScript中getUTCMonth()方法的使用
- JavaScript中getUTCMinutes()方法的使用详解
- 在JS中操作时间之getUTCMilliseconds()方法的使用
- jQuery获取页面元素绝对与相对位置的方法
- Javascript中的getUTCHours()方法使用详解
- jQuery实现首页图片淡入淡出效果的方法
- 简介JavaScript中的getUTCFullYear()方法的使用
- javascript中一些util方法汇总
- Javascript中的getUTCDay()方法使用详解
- 在JavaScript中操作时间之getUTCDate()方法的使用
- JavaScript中的getTimezoneOffset()方法使用详解
- ajax读取数据后使用jqchart显示图表的方法