将偏移量精确设置为对象顶部(设置负偏移量)

时间:2013-09-24 07:28:57

标签: jquery

我有类似的东西

$('.one').hover(function(e){
  $('.roll1').show().offset({left: e.pageX, top: e.pageY});
});

它正常运行,但我希望.roll1正好显示.one的顶部,所以我尝试了

top: '-200' // but not working tried also -200 without quote

top: e.pageY - 200 // working

但实际上我怎么能设置为-200的偏移量?

或者我可以不设置负偏移吗?

2 个答案:

答案 0 :(得分:0)

简单地尝试而不用引号括起来

top: -200

答案 1 :(得分:0)

如果你想让div平滑地跟随光标,你应该使用on 当然,您可以使用带引号或不带引号的负值 - example

$('.one').on('mousemove',function(e){
  $('.roll1').offset({left: e.pageX, top: e.pageY});
});

示例:jsFiddle

相关问题