gpt4 book ai didi

javascript - 我的 javascript 自定义选择的 onmouseout 问题

转载 作者:行者123 更新时间:2023-11-28 16:33:37 25 4
gpt4 key购买 nike

我已经使用 javascript 创建了自定义选择,如下所述:http://v2.easy-designs.net/articles/replaceSelect/

关键思想是选择是由包含两个(在我的例子中)

  • 组成的。我想要做的是添加一个 onmouseover 函数,该函数应如下所示:

    ulNode.onmouseout = function() {
    if (ulNode.className.indexOf('selectOpen') !- -1){
    selectMe(li[0]);
    }
    }

    即如果鼠标离开 ul,并且 ul 打开,则应选择第一个元素。这工作正常,但是当我在 li 之间移动鼠标时,即使我没有离开包含的 ul,这个函数也会被调用。知道为什么会发生这种情况吗?

    提前致谢!

  • 最佳答案

    对于这种情况,

    mouseovermouseout 是错误的事件之王。当具有 mouseout 事件的元素内有其他元素时,它们会被频繁触发。您需要诸如 mouseleavemouseenter

    之类的东西

    Mouseleave in jQuery

    关于javascript - 我的 javascript 自定义选择的 onmouseout 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4885932/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com