-
距离的分析查看全部
-
$(function(){ //滚动条发生滚动 $(window).scroll(function(){ var top = $(document).scrollTop();//console.log(top); var menu = $("#menu"); var items = $("#content").find(".item");//效率高 var currentId = "";//当前所在的楼层(item)#id items.each(function() { var m = $(this); var itemTop = m.offset().top;//console.log(itemTop); if(top>itemTop-200){//对于临界值的处理为了优化用户体验所以要减去一点像素 currentId = "#" + m.attr("id"); //遍历并进行楼层id赋值 }else{ return false; } //给相应楼层的a 设置current ,取消其他链接的current var currentLink = menu.find(".current"); if(currentId&¤tLink.attr("href")!=currentId){ currentLink.removeClass("current"); menu.find("[href="+currentId +"]").addClass("current"); } }); }); });查看全部
-
使用锚点可以在文档中设置标记,这些标记通常放在文档的顶部查看全部
-
scoll([data],fn):当用户滚动指定的元素时,会发生scroll事件。scroll事件适用于所有可滚动的元素和window对象(浏览器窗口)。 例如 当页面滚动条发生变化时,执行函数......: $(window).scroll(function(){/*......*/}; scrollTop[vall]:获取/设置匹配元素相对滚动条顶部的偏移。 --用于设置滚动条距离顶部可见的距离 offset():获取匹配元素的相对偏移。返回对象包含两个整形属性:top和left,以像素计 --主要用到offsetTop,用于设置1F、2F……距离顶部偏移的距离查看全部
-
1.var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop; 因为兼容性问题,要用如上的方法。 使用原生方法,要注意兼容性 2.IE浏览器对getElementByClassName()方法支持较差,解决方法(粗略): 在外面重新写一个方法 function getByClassName(obj,cls){ var element = document.getElementsByTagName("*");//获取所有类型的元素 var result = []; for (var i = 0; i < element.length; i++) { if (element[i].className == cls) { result.push(element[i]); } } return result; } }查看全部
-
解决IE6不兼容fixed属性的方法,在css中加入: /*ie6 hack*/ *html,*html body{ background-image:url(about:blank); background-attachment:fixed; } *html menu{ position:absolute; top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+100+'px'); }查看全部
-
jqury通过id来筛选要比class的效率高很多查看全部
-
position:fixed; 再设为left:50% //居中 在依据居中偏移 margin-left:查看全部
-
使用锚点可以在文档中设置标记,这些标记通常放在文档的顶部。查看全部
-
$(window).scroll(function(){})查看全部
-
获取ID 对比找到楼层查看全部
-
HTML5 使用ID作为锚点链接查看全部
-
超链接点击样式查看全部
-
jQuery的offset()方法会返回一个对象,包含top和left属性。查看全部
-
三个函数完成add和remove的操作查看全部
举报
0/150
提交
取消