javascript - 检查光标下的元素是否存在

标签 javascript jquery html

我想使用 javascript 来检测鼠标光标下是否存在元素,这意味着例如我想检查我是在“img”上还是在“p”元素。

我不想添加悬停方法,应用程序会拖放元素,而在拖动时,我想拒绝将该元素拖放到另一个元素存在的区域。

是否可以使用 javascript/jQueryhtml ?什么才是正确的做法?

最佳答案

你可以试试:

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/

相关文章:

jquery - Owl Carousel ,制作自定义导航

jQuery-动画在 Google Chrome 中无法正常工作

javascript - 缺少我的菜单的一部分,有时需要我的大部分菜单

javascript - Chrome 上的 Html5 <datalist> 问题

javascript - 将下拉值与按钮链接以选择下拉值

javascript - 如何创建一个新对象,并将其父类(super class)型的名称分配给变量?

javascript - 如何将值从动态 jQuery 字段传递到 PHP

javascript - 如何使用 jQuery 添加 Safari End Script 扩展?

javascript - 如果焦点不在输入上,则隐藏搜索结果

javascript - 选择更改时更改 SQL 语句