js获取某个div离浏览器头部的位置 20

假如有很多个div,导致页面出现了滚动条。其中有一个div,id为div1,我需要实现的一个功能是,但我在其他(或者id为div1的div时)div点击了一下,那么,我就... 假如有很多个div,导致页面出现了滚动条。其中有一个div,id为div1,我需要实现的一个功能是,但我在其他(或者id为div1的div时)div点击了一下,那么,我就要js实现判断id为div1的div是否在浏览器头部上方还是在下方,如果在下方,则不作任何操作,若在浏览器的上方,则把浏览器的头部定位至id为div1的div的位置,假如我触发了某个点击事件,触发了js中的function fixed(),则fixed函数如何写才能实现我要的效果呢?
注:我说的浏览器头部指的是图片那个箭头的地方
展开
 我来答
pieryon
2015-08-06 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
第一、先要把这个div的定位设为 relative 或者 absolute,比如:
<div id="d1" style="margin-top: 3;margin-left: -5;width: 470;height: 25;position:relative" ></div>

第二、离浏览器头部的位置top值: document.getElementById('d1').offsetTop+document.body.scrollTop
left值:document.getElementById('d1').offsetLeft;
O心随缘飘O
2014-02-17 · TA获得超过560个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:236万
展开全部
大概理解了下,给你个函数,点击判断啊什么的,自己写...
offset = $("#div1").offset();
offsettop = offset.top;

你判断 offsettop 是否为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式