关于js鼠标经过事件切换图片 js鼠标离开事件还能用吗

document.getElementById("selectModal").onmouseenter = function() {console.log('鼠标移入')}document.getElementById("selectModal").onmouseover = function() {console.log('鼠标移入') }document.getElementById("selectModal").onmouseleave = function() {console.log('鼠标移出')}document.getElementById("selectModal").onmouseout = function() {console.log('鼠标移入') }关于鼠标移出效果的坑问题:当div里面嵌套子级时,外层div监听鼠标移入和移出时间就会不停地触发 。
div是多层嵌套 , 有时就会出现你的鼠标没有移出外层的div,只是移入了内层的div,也会触发鼠标的移出事件 。
解决办法:
使用mouseenter来代替mouseover;使用mouseleave来代替mouseout 。
【关于js鼠标经过事件切换图片 js鼠标离开事件还能用吗】他们的区别是:
不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件 。
只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件 。
不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件 。
只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: