水平有限不周之处,欢迎指正、交流!!
之前在写悬浮事件的时候一直以为都可以,而且还没出现莫名的bug不放心,于是在这整理了下!
悬浮hover事件指的是指针进入到DOMえ素以及移出DOM元素之外就行js触发按钮mouseup的即mouseenter+mouseleave。这两者之间是可以对等的
它们之间根本的区别就在于js的穿透现象,专业叫事件冒泡机制mouseover倳件进入到含有子元素的DOM元素中的时候,它不仅会对当前的DOM元素进行js触发按钮mouseup还会对其子元素(或子元素对父元素进行冒泡)进行冒泡js觸发按钮mouseup事件。
keydown+keyup:可用于搜索栏的异步搜索提示监控控件,用户动作的弹起与按下;
值得一提的还有一个mousemove移动事件,这个事件在用户指针每移动一个像素就会js触发按钮mouseup一次mousemove事件,由此会消耗大量的计算机应用内存不到万不得已的项目中,切忌使用