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 相关文章推荐
经验几则 推荐
Sep 05 Javascript
jquery 使用点滴函数代码
May 20 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
Mar 28 Javascript
js的window.showModalDialog及window.open用法实例分析
Jan 29 Javascript
js实现简单的省市县三级联动效果实例
Feb 18 Javascript
Vue.js实现无限加载与分页功能开发
Nov 03 Javascript
Vuex之理解Getters的用法实例
Apr 19 Javascript
vue-router 权限控制的示例代码
Sep 21 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
Nov 28 Javascript
Vue 创建组件的两种方法小结(必看)
Feb 23 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 Vue.js
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
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
pandas apply多线程实现代码
2020/08/17 Python
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
中英文自我评价语句
2013/12/20 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
第一军规观后感
2015/06/12 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android