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