我在我的网站上有一个水平下拉菜单。它目前只有两层深度:下拉菜单问题。在某些情况下保持它下降
<ul><li>Option 1
<ul><li>Option 1.1
<ul>
<li>Option 1.1.1</li>
<li>Option 1.1.2</li>
</ul>
</li></ul>
</li></ul>
选项1层始终可见。在悬停在选项1上时可以看到1.1,并且在悬停在选项1.1上时可以看到选项1.1.1和1.1.2。
客户说他们喜欢下拉菜单。但是,从选项1.1.1到选项1.1.2,需要再次导航多级菜单,这是他们不喜欢的机制。
我有想法检测用户在哪个选项页上,然后修改类,以便它们始终可见。例如:如果我在选项1.1.1页面上,完整菜单仍然可见,允许轻松访问选项1.1.2
通过JQuery和Javascript从URL中返回选项然后搜索多级菜单可将菜单添加到菜单中,以便以某种方式运行。
我不确定从哪里开始。
我的网址如下结构:
[root]/category.php?alias=option111
[root]/category.php?alias=option112
我不知道我将如何通过菜单搜索虽然。你能提供一些帮助吗?
这是通过查看我的多层列表并挑选哪些与当前相关的难题。我将如何搜索以添加该触发事件? +1对于我不知道的触发器(我是JQuery的新手) – 2011-03-14 14:59:37
触发器('mouseover')的问题是,如果用户触摸菜单,菜单的任何部分与光标,它跳转和复位。我需要它在整个页面上呆在那里。我认为这与下拉菜单插件冲突。我已经尝试过.addClass()和风格的类,我试着实际设置.css(),但没有一个这似乎影响它。 – 2011-03-14 16:12:43
我明白了,所以当鼠标用来打开菜单的任何部分时,插件会自动隐藏活动菜单项?我不知道这是否有效,但是当打开设置为!important的页面时,您可以尝试为活动菜单项创建新的CSS样式。 Javscript不能轻易覆盖!重要的css语句,但我不知道javascript是否可以设置它们。尝试$('#menuitem'+ alias.charAt(i)).css('display','block!important');我希望它能解决这个问题。 – rsplak 2011-03-14 16:25:17