JavaScript 触发太多事件?

标签 javascript

handle mousemove事件有 3 <div>彼此嵌套的。似乎找不到导致触发过多事件的问题。

(function() { 
  var boxes = [ 
    document.getElementById("box1"),
    document.getElementById("box2"),
    document.getElementById("box3"),
  ]; 

  boxes[0].addEventListener(
    "mousemove", function(event) { console.log("Box 1"); }
  ); 
  boxes[1].addEventListener(
    "mousemove", function(event) { console.log("Box 2"); }
  ); 
  boxes[2].addEventListener(
    "mousemove", function(event) { console.log("Box 3"); }
  );
})(); 

最佳答案

如果您只想在鼠标悬停时触发事件,则该事件称为“mouseover”

boxes[0].addEventListener("mouseover", function(event) {
  console.log("Box 1");
});

关于JavaScript 触发太多事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60292278/

相关文章:

javascript - 如何用 JavaScript 编写 HTML?

javascript - 如何设置:before psudo property for a group of css styles

javascript - 如何唯一标识一个表行?

javascript - 将函数作为参数传递给内部变量 - 可能吗?

javascript - 使用 Eclipse(推送插件)在 PhoneGAP 中推送通知 : Didn't get Registration ID

javascript - Google map javascript api key

javascript - 如何使用静态占位符和自定义图标构建引导下拉列表

javascript - 执行源自 AJAX 加载的外部文件的脚本

javascript - 如何使用ajax从phonegap中的服务器获取数据?

javascript - 为什么 insertAdjacentHTML 将 HTML 转换为对象