jQuery .offset 设置 y 值
我是 jQuery 的新手。有人可以回答这个问题吗?
我知道我将使用以下代码行将图层 1 设置为图层 2 的位置。
$("#layer1").offset($("#layer2").offset());
我怎样才能设置y值?我对此不太确定。
谢谢
I am a newbie to jQuery. Could someone answer this please?
I know I will set layer1 to the position of layer2 with the following line of code.
$("#layer1").offset($("#layer2").offset());
How can I just set the y-value? I'm not sure about that.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
.offest()
的 jQuery 文档如下:了解这一点后,您可以完成以下任务:
或者,您可以根据您的要求单独设置它们。
最后,由于您只需要一个值(顶部),因此 offset 是多余的;它比你需要的更贵。请改用以下优化片段。
The jQuery documentation for
.offest()
reads:Knowing this, you can accomplish the following:
Or, you can set them individually, per your requirement.
Finally, since you only need a single value (top), offset is overkill; it's more expensive than you need. Use the following, optimized snippet instead.
只需使用/设置 css top 属性
Just use/set the css top property
编辑 .top/.left 似乎是设置器。
EDITv2 可以设置偏移量,但必须通过 .offset() 方法完成。
EDIT .top/.left appears to be setters.
EDITv2 the offset can be set but must be done through .offset() method.
根据
http://api.jquery.com/offset/
可以使用 。因此,您应该能够删除您想要不想要的内容。
According to
http://api.jquery.com/offset/
can be used. As such you should be able to just remove what you want don't want.
使用 offset.top 和 offset.left - 这些是 x 和 y 的.. offset() 本身返回 x 和 y (或顶部和左侧)
Use offset.top and offset.left - those are the x and y's.. offset() in itself returns both x and y (or top and left)