首页 > 编程 > 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:"//www.VeVB.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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表