美文网首页
jQuery获取某一元素位置

jQuery获取某一元素位置

作者: 是阿离 | 来源:发表于2017-08-08 19:37 被阅读0次

问题

想要获取某一元素最右侧中间位置坐标,以便根据此坐标完成另一个样式div展示

知识

在jQuery中有两种方式获取某一元素位置坐标:

  1. offset()
  2. position()
offset()

用来获取某一元素绝对位置

var itemTop = $('#itemID').offset().top; //获取的是#itemID元素最底下Y轴坐标
var itemLeft = $('#itemID').offset().left; //获取的是#itemID元素最左侧X轴坐标

没有.bottom .right方法,但如果使用不会报错,会直接返回一个undefined

position()

用来获取某一元素相对于父元素的位置,本次未使用,具体讲解可见参考文章:jquery获取html元素的绝对位置和相对位置的方法

另外,在解决该问题时,如果只确定绝对位置,仍未解决,如果要得到该元素最右侧中间位置坐标,需要确定该元素width height,在jQuery中为:

var itemWidth = $('#itemID').width(); 
var itemHeight = $('#itemID').height();

最终用来确定的坐标位置为:

(itemLeft+itemWidth, itemTop-(itemHeight/2))

参考文章

jquery获取html元素的绝对位置和相对位置的方法

相关文章

  • js实现lazyload

    JS & jQuery 获取元素位置尺寸

  • day4(浏览器中的位置)

    总结一下jquery获取元素位置方法: 一般情况,最简单的就是到达某一个元素时,元素出现:$(window).sc...

  • JS & jQuery 获取元素位置尺寸

    jQuery 位置 offset: 获取匹配元素在当前视口的相对偏移 position: 获取匹配元素相对父元素的...

  • jQuery获取某一元素位置

    问题 想要获取某一元素最右侧中间位置坐标,以便根据此坐标完成另一个样式div展示 知识 在jQuery中有两种方式...

  • React 理念及优点

    React的理念:React不像JQuery,JQuery是我们想修改某一功能时,首先要获取该功能的DOM元素,再...

  • 02-JQuery操作DOM

    一、JS获取DOM元素和JQuery获取DOM元素的区别 JavaScript获取的是DOM对象,而Jquery获...

  • jQuery 功能

    一、jQuery 如何获取元素 jQuery支持通过CSS选择器语法获取到想要操作的元素 也可以是 jQuery ...

  • jQuery对下拉框Select操作总结

    jQuery获取Select元素,并选择的Text和Value: jQuery获取Select元素,并设置的 Te...

  • jQuery

    jQuery 如何获取元素 jQuery 的链式操作是怎样的 jQuery 如何创建元素 jQuery 如何移动元...

  • jQuery1-004 API-选择器

    1、jQuery基础选择器 1.1、jQuery获取元素的统一方式 通过$('选择器')获取元素,获取的元素以伪数...

网友评论

      本文标题:jQuery获取某一元素位置

      本文链接:https://www.haomeiwen.com/subject/cglxrxtx.html