我们通过YUI菜单按钮激活了多层/分层YUI菜单。这个菜单中的所有内容都运行良好。如果将鼠标悬停在具有子菜单的菜单项上,子菜单将按预期显示。您可以从该子菜单中选择一个项目。
但问题是,您还可以单击此菜单的父项,这将关闭整个菜单。事实上,我想要相反。我想点击一个父菜单项,打开顶级菜单并打开子菜单(即我希望点击与功能方面的鼠标悬停事件相同)。
旁注:这不是典型网络浏览器(例如Firefox)上的问题,因为点击事件无关紧要,因为没有鼠标悬停就无法点击。这是iPhone上没有鼠标悬停事件的问题。
我一直在玩autosubmenudisplay属性和keepopen属性,希望我可以只处理父项单击事件来做我想要的但是,到目前为止,我一直没有成功。如果我将autosubmenudisplay设置为false,我无法弄清楚如何手动显示子菜单。 keepopen属性似乎不起作用,而是我在菜单或子菜单上设置它。
有没有办法获得我想要的行为,以便我们的iPhone用户满意?
答案 0 :(得分:1)
Todd Kloots,YUI Button和Menu小部件的作者。看看你的要求。不幸的是,当前版本的YUI按钮和菜单并非旨在支持您要创建的交互类型。随意通过SourceForge提交功能请求,我将尝试为未来版本的YUI工作。
答案 1 :(得分:0)
这不是你要求的,但是你看过iUI了吗?您可以从实施中获取一些技巧。