【发布时间】:2008-10-24 15:00:03
【问题描述】:
我们有一个通过 YUI 菜单按钮激活的多层/分层 YUI 菜单。此菜单中的所有内容都运行良好。如果您将鼠标悬停在带有子菜单的菜单项上,子菜单将按预期显示。你可以从这个子菜单中选择一个项目就好了。
但是,问题是您也可以单击此菜单的父项,这会关闭整个菜单。事实上,我想要相反的结果。我想单击父菜单项,使顶层菜单保持打开状态并打开子菜单(即,我希望单击在功能上与鼠标悬停事件相同)。
旁注:在典型的网络浏览器(例如 Firefox)上,这不是问题,点击事件无关紧要,因为没有鼠标悬停就无法点击。这是没有鼠标悬停事件的 iPhone 上的问题。
我一直在使用 autosubmenudisplay 属性和 keepopen 属性,希望我可以处理父项单击事件来做我想做的事,但到目前为止,我一直没有成功。如果我将 autosubmenudisplay 设置为 false,我无法弄清楚如何手动显示子菜单。 keepopen 属性似乎不起作用,而是我将其设置在菜单或子菜单上。
有没有办法获得我想要的行为,让我们的 iPhone 用户满意?
【问题讨论】: