4

我有一个包含 8 个项目和两个分隔符的上下文菜单条。当用户打开上下文菜单条,然后按箭头键滚动项目时,按第八个项目会使菜单“向上滚动”,在底部留下空白区域。有什么办法可以防止这种行为?

4

2 回答 2

5

我找到了。事实证明,如果您在菜单中有不可见的项目,它会与间距拧紧。修复是更改逻辑以实际删除/添加项目或重建菜单,而不是切换菜单项的可见性。这是切换“可见”有一些奇怪行为的一种情况。

于 2009-05-21T22:10:36.680 回答
0

我将其发布为答案,因为我想在帖子中添加图像。我看到了同样的行为,我认为这是下拉上下文菜单本身的缺陷。

这是正在发生的事情:

前
(来源:googlepages.com(来源:googlepages.com
后

它仅在用户使用键盘进入上下文菜单时发生。就好像它正在尝试进行某种滚动,因为如果您继续向下滚动列表,则选择会在顶部重置。

于 2009-05-13T16:45:56.290 回答