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 相关文章推荐
jquery实现的超出屏幕时把固定层变为定位层的代码
Feb 23 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
js前台判断开始时间是否小于结束时间
Feb 23 Javascript
js取得url地址参数实例
Feb 22 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 Javascript
node.js中的fs.readFileSync方法使用说明
Dec 15 Javascript
ajax+jQuery实现级联显示地址的方法
May 06 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
实例解析js中try、catch、finally的执行规则
Feb 24 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
Jul 28 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 Javascript
详解element-ui中el-select的默认选择项问题
Aug 02 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 上传文件的方法(类)
2009/07/30 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
python实现批量改文件名称的方法
2015/05/25 Python
利用python代码写的12306订票代码
2015/12/20 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
python判断元素是否存在的实例方法
2020/09/24 Python
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
捐款倡议书
2014/04/14 职场文书
电视节目策划方案
2014/05/16 职场文书
毕业生实习证明
2014/09/19 职场文书
2014年教研员工作总结
2014/12/23 职场文书
慰问信格式
2015/02/14 职场文书
Python 内置函数速查表一览
2021/06/02 Python
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL