javascript - 如何在纯 JavaScript 中检测 mousein 和 mouseleave?

标签 javascript

由于各种原因,我无法在这部分项目中使用jQuery。所以我需要在 Vanilla js 中检测到这一点。我试过这个但它不起作用:

http://jsfiddle.net/qHfJD/

var myDiv = document.getElementById('foo');

myDiv.onmouseenter = function() { 
    alert('entered');
}

myDiv.onmouseleave = function() { 
    alert('left');
}

最佳答案

myDiv.onmouseover = function(event) {
  if (this != event.currentTarget) { return false; }
  // mouse enter ...
}
myDiv.onmouseout = function(event) {
  if (this != event.currentTarget) { return false; }
  // mouse leave ...
}

关于javascript - 如何在纯 JavaScript 中检测 mousein 和 mouseleave?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15280531/

相关文章:

javascript - 使用选择标签进行选择后禁用选择?

javascript - 从 AngularJS 获取数据到 Silverlight

javascript - TouchSwipe jQuery 插件导航

javascript - Chrome DevTools 中有关 JavaScript 对象的这种困惑日志信息的原因是什么

javascript - 如何通过按不同的键来模拟按键

javascript - 如何以编程方式触发浏览器的搜索?

javascript - 如何使用比较器按多个属性排序?

javascript - 如何检测鼠标在 jQuery 中的子元素上?

javascript - 如何在 react 前端显示 Google Passport oAuth 同意屏幕,而不是使用快速 View 模板

javascript - 使用cordova在手机间隙android上登录twitter