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