gpt4 book ai didi

javascript - 如何检查光标是否位于某个元素上?

转载 作者:行者123 更新时间:2023-12-03 21:51:40 25 4
gpt4 key购买 nike

如何检查光标是否位于 div 上在带有 JQuery/Javascript 的 html 页面上?

我正在尝试获取光标坐标以查看它们是否位于我的元素的矩形中。也许有预定义的方法?

UPD,不要说任何关于 hover 的事情事件等。我需要一些方法来为页面上的某些元素返回 true/false,例如:

var result = underElement('#someDiv'); // true/false

最佳答案

我不太确定为什么您如此希望避免悬停:考虑以下脚本

$(function(){

$('*').hover(function(){
$(this).data('hover',1); //store in that element that the mouse is over it
},
function(){
$(this).data('hover',0); //store in that element that the mouse is no longer over it
});


window.isHovering = function (selector) {
return $(selector).data('hover')?true:false; //check element for hover property
}
});

基本上的想法是,您使用悬停在鼠标位于其上方/不再位于其上方的元素上设置一个标志。然后编写一个函数来检查该标志。

关于javascript - 如何检查光标是否位于某个元素上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3395293/

25 4 0
文章推荐: asp.net - 从谷歌财经、雅虎财经或交易所本身获取股票报价
文章推荐: JavaScript 内存泄漏
文章推荐: javascript - jquery $ ('