jquery获取当前元素索引值用法实例


Posted in Javascript onJune 10, 2015

本文实例讲述了jquery获取当前元素索引值用法。分享给大家供大家参考。具体如下:

今天在做促销页面的图片轮转效果时,下方页码的左边需要对应显示图片的说明信息,效果如下:

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:"https://3water.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程序设计有所帮助。

Javascript 相关文章推荐
xmlHTTP实例
Oct 24 Javascript
jQuery ajax调用WCF服务实例
Jul 16 Javascript
自己编写的支持Ajax验证的JS表单验证插件
May 15 Javascript
深入理解JavaScript程序中内存泄漏
Mar 17 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
微信小程序 封装http请求实例详解
Jan 16 Javascript
Bootstrap下拉菜单样式
Feb 07 Javascript
Vue中fragment.js使用方法详解
Mar 09 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
Vue文件配置全局变量的实例
Sep 06 Javascript
Element Rate 评分的使用方法
Jul 27 Javascript
全网小程序接口请求封装实例代码
Nov 06 Javascript
jQuery实现checkbox全选的方法
Jun 10 #Javascript
JavaScript中的getTime()方法使用详解
Jun 10 #Javascript
简介JavaScript中的getSeconds()方法的使用
Jun 10 #Javascript
在JavaScript中操作时间之getMonth()方法的使用
Jun 10 #Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 #Javascript
JavaScript中的getMilliseconds()方法使用详解
Jun 10 #Javascript
在JavaScript中处理时间之getHours()方法的使用
Jun 10 #Javascript
You might like
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
JavaScript数组操作函数汇总
2016/08/05 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
python显示天气预报
2014/03/02 Python
python实现的简单抽奖系统实例
2015/05/22 Python
python获取文件扩展名的方法
2015/07/06 Python
Python 类的继承实例详解
2017/03/25 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
国贸专业的职业规划范文
2014/01/23 职场文书
五好党支部事迹材料
2014/02/06 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
简单的项目建议书模板
2014/03/12 职场文书
关于青春的演讲稿
2014/05/05 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
冰雪公主观后感
2015/06/16 职场文书