如上所述,我有一个按钮,单击该按钮将打开子菜单。对于子菜单中的每个选项,都有三个元素(我认为实际上还有更多元素,但为简单起见,将其保留为 3)。我将焦点放在子菜单的主 div(白色“框架”)上。这个 div 的 Onblur - 然后我隐藏子菜单。
这一切都按预期运行 - 但我有一个问题,当单击特定选项的 3 个元素之一(即给定焦点)时,主 div 将关闭,因为它是 onblur 事件处理程序 - 以及链接到的 PopUp 函数未触发/到达子菜单中选项的元素的 onClick 事件。
如果未单击选项,我需要以某种方式仅以这种方式处理主 div 的 onblur 事件。
我显然可以使用 JQuery,所以我非常乐意使用它来解决问题。