我们有一个通过YUI菜单按钮激活的多层/分层YUI菜单。这个菜单里的所有东西都很好用。如果使用子菜单将鼠标悬停在菜单项上,则子菜单按预期显示。你可以从这个子菜单中选择一个项目就好了。如何创建一个YUI菜单,您可以点击打开子菜单?
然而,问题在于,您也可以单击此菜单的父项目关闭整个菜单。事实上,我想要的是相反的。我想点击父菜单项,打开顶级菜单并打开子菜单(即,我希望点击与功能方面的鼠标悬停事件相同)。
备注:在典型的网络浏览器(例如Firefox)中,点击事件并不重要,因为您不能在没有鼠标悬停的情况下进行点击,这不是问题。这是iPhone上没有鼠标悬停事件的问题。
我一直在玩autosubmenudisplay属性和keepopen属性,希望我可以只处理父项单击事件做我想做的事情,但迄今为止,我一直不成功。如果我将autosubmenudisplay设置为false,我无法弄清楚如何让子菜单手动显示。 keepopen属性似乎不起作用,而是将其设置在菜单或子菜单上。
有没有办法让我想要的行为,让我们的iPhone用户很高兴?
托德,我能得到我想要通过手动创建一个菜单的行为(它工作正常菜单),然后显示它手动当用户点击该按钮(即我自己的菜单/分割按钮)。但是,我仍然在iPhone上遇到了一些定位问题。感谢您的评论。我会添加请求。 – 2008-10-30 13:42:27