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 相关文章推荐
javascript编程起步(第四课)
Jan 10 Javascript
做网页的一些技巧
Feb 01 Javascript
jquery制作弹窗提示窗口代码分享
Mar 02 Javascript
选择复选框按钮置灰否则按钮可用
May 22 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
Mar 30 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
Node.js实现一个HTTP服务器的方法示例
May 13 Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 Javascript
Openlayers实现测量功能
Sep 25 Javascript
javascript实现点击产生随机图形
Jan 25 Javascript
详解如何使用Node.js实现热重载页面
May 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
简单的cookie计数器实现源码
2013/06/07 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
详解a++和++a的区别
2017/08/30 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python 解析XML文件
2009/04/15 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Python常用库推荐
2016/12/04 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
学前教育学生自荐信范文
2013/12/31 职场文书
初中同学会活动方案
2014/08/22 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
英语读书笔记
2015/07/02 职场文书