任何建议如何 console.log 触发悬停动作的元素?这仅用于调试我在 iOS 上的奇怪行为。
我不需要查找执行操作的项目,而是执行操作的人员。例如,在一个简单的鼠标悬停上,我想 console.log 鼠标。
任何建议如何 console.log 触发悬停动作的元素?这仅用于调试我在 iOS 上的奇怪行为。
我不需要查找执行操作的项目,而是执行操作的人员。例如,在一个简单的鼠标悬停上,我想 console.log 鼠标。
使用本机 javascript,在window.event事件触发时填充对象,并且event.srcElement将为您提供触发事件的 DOM 对象。
使用 jQuery,this事件处理程序中的引用也会为您提供处理事件的 DOM 对象。
这些都不会告诉您这mouseover是由鼠标触发的,但它们会给出所涉及的 DOM 元素。
如果是鼠标悬停,只需检查“originalEvent”:
$('div').mouseover(function(event){
console.log(event.originalEvent);
});
如果您的函数中只有事件,最好检查它是否是鼠标悬停:
if(event.type=="mouseover"){
console.log(event.originalEvent);
}
请参阅此处的 jsfiddle 。