0
我想通过使日志背景变为绿色来检测光标在盒子上方的位置,但它只出现在最后一个。看看我的例子在这里:https://jsfiddle.net/1ry4dc1j/如何获取每个元素的位置?
如何获得每个盒子的日志背景绿色?感谢您的任何帮助。
$("body").mousemove(function(event) {
$("log").text("pageX: " + event.pageX + ", pageY: " + event.pageY);
$("box").each(function() {
var outerW = $(this).outerWidth();
var outerH = $(this).outerHeight();
var offsetL = $(this).offset().left;
var offsetT = $(this).offset().top;
var width = outerW + offsetL;
var height = outerH + offsetT;
if (event.pageX > offsetL && event.pageX < width && event.pageY > offsetT && event.pageY < height) {
$("log").addClass("light");
} else {
$("log").removeClass("light");
}
});
});
嗯,但是怎么可以将其添加到 “拖放” 功能?下面是代码:https://jsfiddle.net/dsuxamjj/ – Hvrxld
在mousemove处理程序中添加事件侦听器没有意义。我会同意添加许多听众 – charlietfl
@charlietfl。 – xxLITxx