【问题标题】:How can I create a YUI menu where you can click to open the submenus?如何创建一个 YUI 菜单,您可以在其中单击以打开子菜单?
【发布时间】:2008-10-24 15:00:03
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: iphone menu yui


    【解决方案1】:

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

    • 托德

    【讨论】:

    • 托德,我可以通过手动创建一个菜单(它适用于普通菜单)然后在用户单击按钮时手动显示它(即我自己的菜单/拆分按钮)来获得我想要的行为。但是,我在 iPhone 上仍然存在一些定位问题。感谢您的评论。我会添加请求。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 2016-02-29
      • 2018-09-29
      • 1970-01-01
      相关资源
      最近更新 更多