如何创建YUI菜单,您可以单击以打开子菜单?

时间:2008-10-24 15:00:04

标签: iphone menu yui

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

但问题是,您还可以单击此菜单的父项,这将关闭整个菜单。事实上,我想要相反。我想点击一个父菜单项,打开顶级菜单并打开子菜单(即我希望点击与功能方面的鼠标悬停事件相同)。

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

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

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

2 个答案:

答案 0 :(得分:1)

Todd Kloots,YUI Button和Menu小部件的作者。看看你的要求。不幸的是,当前版本的YUI按钮和菜单并非旨在支持您要创建的交互类型。随意通过SourceForge提交功能请求,我将尝试为未来版本的YUI工作。

  • 托德

答案 1 :(得分:0)

这不是你要求的,但是你看过iUI了吗?您可以从实施中获取一些技巧。