我正在尝试为我的一个项目制作一个自定义的 jQuery 拖放功能。
我遇到的问题是,当拖动元素时,它被放在鼠标和放置区域之间,我无法找到一种体面的方法来检测通过拖动元素悬停在放置区域上而不会稍微偏移。
$(window).mousemove(function (event) {
$('.element').css({
'left' : event.pageX-30 + 'px',
'top' : event.pageY-30 + 'px'
});
});
上面的代码移动了一个简单的<span
> 来匹配鼠标位置。
$('.dropregion').hover(function () {
console.log('hover');
}, function () {
console.log('unhover');
});
这是我习惯使用 jQuery 的简单悬停检测。