e.pageY
css属性时, position:relative
没有给出正确的结果
演示:http://codepen.io/anon/pen/mDBzy
同时结果似乎没有位置:父div的亲戚
#mydiv{
width: 100%;
height: 250px;
/* position: relative; */
}
答案 0 :(得分:1)
正如我想象的那样...... e.pageY工作正常。
没有"位置时的offsetTop值:"规则是158.一旦你添加" position:relative;"你的offsetTop将为0.为什么?我假设当没有位置时:相对而言它是相对于身体的偏移。对于position:relative,它相对于" mydiv"。
得到偏移量此特定示例的解决方案:使用固定数字" 158"而不是" vControl.offsetTop"。
也许拥有更多经验的人会更好地解释并提供最佳解决方案。