Javascript 如何使用jQuery跟随带有div的光标?

Javascript 如何使用jQuery跟随带有div的光标?,javascript,jquery,Javascript,Jquery,我有一个圆形的div,它使用Javascript跟随鼠标,但我希望它在碰到容器div的边缘时停止。我该怎么做?以下是使用的Javascript im: var mouseX = 0, mouseY = 0; $(document).mousemove(function(e){ mouseX = e.pageX; mouseY = e.pageY; }); // cache the selector var follower = $("#follower"); var xp = 0, yp =

我有一个圆形的div,它使用Javascript跟随鼠标,但我希望它在碰到容器div的边缘时停止。我该怎么做?以下是使用的Javascript im:

var mouseX = 0, mouseY = 0;
$(document).mousemove(function(e){
mouseX = e.pageX;
mouseY = e.pageY;
});

// cache the selector
var follower = $("#follower");
var xp = 0, yp = 0;
var loop = setInterval(function(){
// change 12 to alter damping higher is slower
xp += (mouseX - xp) / 12;
yp += (mouseY - yp) / 12;
follower.css({left:xp, top:yp});

}, 30);
以下是到目前为止我所掌握的一切:


请帮忙,谢谢

您需要确定移动元素的限制

var mouseX = 0, mouseY = 0, limitX = 150-15, limitY = 150-15;
$(window).mousemove(function(e){
   mouseX = Math.min(e.pageX, limitX);
   mouseY = Math.min(e.pageY, limitY);
});
其中,
150
是容器的宽度/高度,
15
是光标的大小