jquery如何获取某个元素距离它父级的偏移量啊

jquery如何获取某个元素距离它父级的偏移量啊,第1张

<ul style="position: relative"> <li></li>

  <li></li>

  <li id="flag"></li>

  <li></li>

</ul>

<script>

  $(function(){

      var flag=$("#flag");

    alert(flagposition()top);//距离UI的上边距 50

    alert(flagposition()top+flagheight());//得到75,需加上自身高度

  });

</script>

可以通过position方法获取。把你的父元素设置position

代码:

•$(function(){

•//获取要定位元素距离浏览器顶部的距离

•var navH = $("nav")offset()top;

•//滚动条事件

•$(window)scroll(function(){

•//获取滚动条的滑动距离

•var scroH = $(this)scrollTop();

•//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定

•if(scroH>=navH){

•$("nav")css({"position":"fixed","top":0});

•}else if(scroH<navH){

•$("nav")css({"position":"static"});

•}

•})

•})

给你个思路吧:

offset()top 悬浮窗在页面没滚动的时候与页面顶部的距离,这个距离只取了一次所以这个距离从开始就始终没变。

$(window)scrollTop() 是页面已经滚动的距离(是跟随你滚动不断变动的),就是你滚动条往下滚动的距离(页面可是区域顶端与原页面真实顶端的距离)

当页面滚动的时候触发函数$(window)scroll

然而悬浮窗又要保持页面打开时候的位置,那显然就是

悬浮窗原始与顶部距离+页面已经滚动过的距离;

呵呵,,不知道你会不会JQUERY,给你一个JQ的代码吧:

获取IMG绝对X,Y坐标,可以用offset()方法:

var X = $('#img1')offset()top;

var Y = $('#img1')offset()left;

获取相对(父元素)位置:

var X = $('#img1')position()top;

var Y = $('#img1')position()left;

JS就可以获取了,

documentgetElementById("DIV的ID或者其它选择")offsetTop;这是离顶部

JQ可以这样:

$("#aaa")offset()top; //jq获取aaa元素距离body的距离

documentgetelementbyid("ddhdh")innerHTML 可以获取到div中的全部数据,包括标签。。。但是只是在IE和OPERA中使用

documentgetelementbyid("ddhdh")innerTEXT 可以获取到div中的文本数据,不会获取到标签。。。但是只是在IE和OPERA中使用

documentgetElementById(“text”)textContent 用于在火狐中获取数据

indexof用法

strObjindexOf(subString,[ startIndex])

参数

strObj

必选项。String 对象或文字。

subString

必选项。要在 String 对象中查找的子字符串。

starIndex

可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

望采纳~

以上就是关于jquery如何获取某个元素距离它父级的偏移量啊全部的内容,包括:jquery如何获取某个元素距离它父级的偏移量啊、使用js或jq控制一个div,当滚动到页面顶部的时候固定在顶部,离开可继续滚动吗、jquery 拖动滚动条时悬浮条跟随滚动代码求网友指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9473452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存