我们有一个通过YUI菜单按钮激活的多层/分层YUI菜单。此菜单中的所有内容都运行得很好。如果将鼠标悬停在带有子菜单的菜单项上,子菜单将按预期显示。你可以从这个子菜单中选择一个项目。
然而,问题是,您还可以单击此菜单的父项,从而关闭整个菜单。事实上,我想要的正好相反。我想点击一个父菜单项,让顶层菜单打开,然后打开子菜单(也就是说,我想让点击在功能上与鼠标悬停事件相同)。
附注:在一个典型的web浏览器(如Firefox)上,这不是一个问题,点击事件无关紧要,因为你不能在没有鼠标悬停的情况下点击。这是iPhone上的一个问题,因为它没有鼠标悬停事件。
我一直在使用autosubmenudisplay属性和keepopen属性,希望我能处理父项单击事件来做我想做的事情,但是,到目前为止,我还没有成功。如果我将autosubmenudisplay设置为false,我不知道如何让子菜单手动显示。keepopen属性似乎不起作用,而是我在菜单或子菜单上设置的。
有没有办法获得我想要的行为,让我们的iPhone用户满意?
发布于 2008-10-28 18:43:10
Todd Kloots,YUI Button和Menu小工具的作者,点击此处。看了看你的请求。不幸的是,当前版本的YUI Button和Menu不支持您想要创建的交互类型。请随时通过SourceForge提交功能请求,我将在YUI的未来版本中尝试这方面的工作。
发布于 2008-10-24 16:31:07
这并不完全是你想要的,但是你看过iUI吗?您也许能够从实现中学到一些技巧。
https://stackoverflow.com/questions/233906
复制相似问题