我想使用javascript
来检测鼠标光标下是否存在元素,这意味着我想检查我是否在“img”上,或者我是否在“p”上元件。
我不想添加悬停方法,应用程序会拖放元素,拖动时,我想拒绝在另一个元素存在的区域中删除该元素。
是否可以使用javascript/jQuery
和html
?什么是正确的方法呢?
答案 0 :(得分:1)
你可以尝试一下:
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;
}
}
答案 1 :(得分:0)
您要问的所有内容都可以在jQueryUI draggable和droppable交互方法的选项中设置。如果当前可拖动系统未设置为简单的用户选项编码,请查看这些。
有些事件就像你提到的“结束”一样。您可以将droppables设置为仅使用简单的jQuery选择器或回调接受某些元素。 API非常强大,并且对它有很大的支持