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 防止表单重复提交代码
Jan 21 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
jquery 遍历数组 each 方法详解
May 25 Javascript
详谈JS中数组的迭代方法和归并方法
Aug 11 Javascript
JScript实现地址选择功能
Aug 15 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
JS同步、异步、延迟加载的方法
May 05 Javascript
对node.js中render和send的用法详解
May 14 Javascript
vue 实现 rem 布局或vw 布局的方法
Nov 13 Javascript
基于PHP pthreads实现多线程代码实例
Jun 24 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破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
javascript delete 使用示例代码
2010/03/29 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
深入理解vue Render函数
2017/07/19 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
python通过socket查询whois的方法
2015/07/18 Python
Python 专题四 文件基础知识
2017/03/20 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
环境工程专业个人求职信
2013/12/05 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
2014年技术员工作总结
2014/11/18 职场文书
地道战观后感400字
2015/06/04 职场文书
开业典礼致辞
2015/07/29 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书