2008-10-24 112 views
1

我们有一个通过YUI菜单按钮激活的多层/分层YUI菜单。这个菜单里的所有东西都很好用。如果使用子菜单将鼠标悬停在菜单项上,则子菜单按预期显示。你可以从这个子菜单中选择一个项目就好了。如何创建一个YUI菜单,您可以点击打开子菜单?

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

备注:在典型的网络浏览器(例如Firefox)中,点击事件并不重要,因为您不能在没有鼠标悬停的情况下进行点击,这不是问题。这是iPhone上没有鼠标悬停事件的问题。

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

有没有办法让我想要的行为,让我们的iPhone用户很高兴?

回答

0

这不完全是你要求的,但你看过iUI?您可能能够从实施中获得一些技巧。

1

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

  • 托德
+0

托德,我能得到我想要通过手动创建一个菜单的行为(它工作正常菜单),然后显示它手动当用户点击该按钮(即我自己的菜单/分割按钮)。但是,我仍然在iPhone上遇到了一些定位问题。感谢您的评论。我会添加请求。 – 2008-10-30 13:42:27