1

我们有一个通过 YUI 菜单按钮激活的多层/分层 YUI 菜单。此菜单中的所有内容都运行良好。如果您将鼠标悬停在带有子菜单的菜单项上,子菜单将按预期显示。你可以从这个子菜单中选择一个项目就好了。

但是,问题是您还可以单击此菜单的父项,从而关闭整个菜单。事实上,我想要相反的结果。我想单击父菜单项使顶级菜单保持打开状态并打开子菜单(即,我希望单击在功能上与鼠标悬停事件相同)。

旁注:这在点击事件无关紧要的典型 Web 浏览器(例如 Firefox)上不是问题,因为没有鼠标悬停就无法点击。这是没有鼠标悬停事件的 iPhone 上的问题。

我一直在使用 autosubmenudisplay 属性和 keepopen 属性,希望我可以处理父项单击事件来做我想做的事情,但是到目前为止,我一直没有成功。如果我将 autosubmenudisplay 设置为 false,我无法弄清楚如何手动显示子菜单。keepopen 属性似乎不起作用,而是我将其设置在菜单或子菜单上。

有没有办法获得我想要的行为,让我们的 iPhone 用户满意?

4

2 回答 2

1

Todd Kloots,这里是 YUI 按钮和菜单小部件的作者。看了看你的要求。不幸的是,当前版本的 YUI 按钮和菜单不支持您想要创建的交互类型。随意通过 SourceForge 提交功能请求,我将尝试为未来版本的 YUI 处理此问题。

  • 托德
于 2008-10-28T18:43:10.447 回答
0

这不是您所要求的,但是您看过iUI吗?您也许可以从实现中学到一些技巧。

于 2008-10-24T16:31:06.920 回答