jquery - 为什么我在 jQuery 中的偏移量和位置得到相同的值?

标签 jquery

我在段落标记内放置了一个跨度,现在位置顶部应显示为 0,偏移量应显示一些其他值(需要从文档计算),但我在两者中得到相同的值...

我错了?

这是我的代码:

HTML:

<div></div>
<p>paragraph<span>span</span>paragraph</p>

Jquery:

$('span').click(function(){
console.log($(this).position().top,$(this).offset().top)
})

CSS:

p{
  color:green;
}

span{
  color:red;
}

div{
  height:100px;
  border:2px solid blue;
}

jsfiddle here

最佳答案

p 标记的 position 属性设置为 relative:

p {
  color: green;
  position: relative;
}

http://jsfiddle.net/zPdxB/

关于jquery - 为什么我在 jQuery 中的偏移量和位置得到相同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273370/

相关文章:

Jquery draggable - 是否可以拖过边距?

javascript - 如何让网站导航菜单在设定的秒数后出现?

javascript - 如何在 AngularJS 中实现图像不能通过浏览器 URL 拖动的图像限制?

javascript - 从下拉列表更改加载项

jquery - Rails Controller 方法在 Ajax 调用后不重新加载页面

javascript - 使用基于ajax的客户端上传PHP文件不起作用

jquery - CSS/JQuery - 过滤表行和反转选择

jquery - 选择并排列出的框选项,而不是一个在另一个之上

jquery - 如何将屏幕分成 4 个相等的 div,当您将鼠标悬停在它们上时,它们会展开?

javascript - jQuery UI Drop 具有背景颜色的占位符