我们有一个div,默认情况下会隐藏溢出,该类在悬停时将其设为overflow: auto
。
我们为div定义了上下文菜单。已经注册了一些事件,这些事件会在焦点丢失或打开菜单后滚动时隐藏上下文菜单。
除Firefox之外,所有浏览器都运行正常,问题是:-
当我们在div上时,滚动条如预期的那样可见,一旦单击鼠标右键,上下文菜单就会突然打开和关闭。
尝试调试该问题,并发现在我单击鼠标右键后立即发生滚动事件,然后运行代码以隐藏菜单。
我找不到造成此问题的原因。如果我只是删除隐藏的溢出,它就可以正常工作。