滚动菜单2续

接下来应该是循环所有的item。

var items=document.getElementById('content').children:就表示它所有的孩子;就是所有的item

var currentItem=items[i]

能不能获取当前的标签离顶部有多高。这里指的是文档顶部。

是否能获取当前div离顶部有多高就是离body有多高。

第一个div,它离当前的position有多高,它的父亲,content,是有position的,所以offsetTop就是它离content的高度

注意break就是只指当前的第一个元素。

currentItem.offsetTop

表示已经获取了当前标签离顶部绝对位置有多高。

var currentItemTop=currentItem.offsetTop+currentItem.offsetParent.offsetTop;

文档是第一个,菜单肯定也是第一个。

if(currentItemWindowTop<0)

{

   caiDan.getElementByTagName('li')[i].className='active'

}

 

posted @ 2017-03-17 10:06  关泉珍  阅读(44)  评论(0)    收藏  举报