2017-03-21 40 views
0

我有点新,所以我有一个菜单触发悬停和单击。 (如果你悬停的选项将显示出来将消失,而点击将使它保持,直到你点击其他东西),但我想知道是否有可能使点击事件消失,如果我要悬停在另一个菜单上,因为现在如果我点击它并将鼠标悬停在别的东西上,当我只想让悬停的人工作时,我会有两个菜单选项列表。我很抱歉,如果这个问题已经回答了,但我似乎无法找到,如果你想同时悬停&点击事件,您可能需要设置多个事件侦听器,它如何使菜单单击消失在悬停

非常感谢您

+0

嘿,欢迎来到堆栈溢出。请给我们一个你迄今为止尝试过的[mcve]。 –

+0

好的,对不起,下次我会更详细些,但不需要再帮我解决这个问题了。在审查代码时,我发现他们是代码中的一个事件,导致Jquery中的错误导致错误发生。 – Stephan231

+0

太好了。顺便说一句,这是把演示复制出来的原因之一是一个好主意。通常在为我们复制功能的过程中,您会偶然发现有问题的代码。 –

回答

0

简单的概念,例如:

el.on('mouseenter', function(e){ //for hover 
    disableClicks(); 
} 

el.on('mouseleave', function(e){ //for hover 
    enableClicks(); 
} 

而且,为什么不干脆简化,只具有被悬停启用或单击操作?由于菜单在点击时已经打开,所以...