基本信息
源码名称:jquery时间轴
源码大小:0.16M
文件格式:.zip
开发语言:js
更新时间:2016-01-07
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

/*
 算法思路:
 1、点击某个时间点,将该时间点上的li元素添加上active类
 2、去除上一个li上已添加的active类

 语法步骤:
 step1: 定义一个变量,记录当前已经添加active类的li的索引号
 step2: 查找所有被点击的元素对象
 step3: 查找所有li元素对象
 step4: 为每个被点击的对象绑定单击事件
 step5: 为被点击的时间点li添加active类
 step6: 根据索引号变量的值,去除上一个li的active类
 step7: 将索引号变量值更新为被点击的li的索引号

 */

 window.onload = function(){
  var 
  //记录当前已经添加active类的li的索引号
  curIndex = 0,

  //查找所有被点击的元素对象
  timeLine = document.getElementById("timeline"),
  clickArea = timeLine.getElementsByTagName("s"),

  //查找所有li元素对象
  timePoint = timeLine.getElementsByTagName("li");

  //为每个被点击的对象绑定单击事件
  for( var i = 0, len = clickArea.length; i < len; i ){
  (function( i ){
  clickArea[i].onclick = function(){
//为被点击的时间点li添加active类
timePoint[i].className = "active";

//根据索引号变量的值,去除上一个li的active类
timePoint[curIndex].className = "";

//将索引号变量值更新为被点击的li的索引号
curIndex = i;
};
  })( i );
  }
 };