我想使用 javascript
来检测鼠标光标下是否存在元素,这意味着例如我想检查我是在“img”上还是在“p”元素。
我不想添加悬停方法,应用程序会拖放元素,而在拖动时,我想拒绝将该元素拖放到另一个元素存在的区域。
是否可以使用 javascript/jQuery
和 html
?什么才是正确的做法?
最佳答案
你可以试试:
window.onmousemove = function(e){
var e = e || event;
var all = document.all;
for(var i=0;i<all.length;i++)
if(e.x>=all[i].offsetLeft && e.x<=(all[i].offsetLeft+all[i].offsetWidth) && e.y>=all[i].offsetTop && e.y<=(all[i].offsetTop+all[i].offsetHeight)){
//Do something
break;
}
}
关于javascript - 检查光标下的元素是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250997/