任何建议如何 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 。