问题描述
|
我确定已经解决了这个问题,但是有很多jquery父问题,因此筛选它们是一项艰巨的任务。
我有一个页面,其中的菜单下拉列表如下所示:
<ul class=\"topnav\">
<span><li><a href=\"firstitem.php\">Contact</a>
<ul class=\"subnav\">
<li><a href=\"contact.php\">Contact Us</a></li>
<li><a href=\"testlink.php\">Test Link</a></li>
</ul>
</li></span>
<span><li><a href=\"seconditem.php\">Ministries</a>
<ul class=\"subnav\">
<li><a href=\"#\">link 1</a></li>
<li><a href=\"#\">link 2</a></li>
<li><a href=\"#\">Link 3</a></li>
<li><a href=\"#\">Link 4</a></li>
<li><a href=\"#\">Link 5</a></li>
<li><a href=\"#\">Link 6</a></li>
</ul>
</li></span>
</ul>
目前,我的jQuery引用这样的:
$(document).ready(function(){
$(\"ul.topnav li a\") .mouseover(function() { //When trigger is clicked...
//Drop down the subnav on click
$(this).parent().find(\"ul.subnav\").slideDown(\'fast\');
$(this).parent().parent(\"span\").hover(function() {
//do nothing since we are already hovering over this span and menu should be dropped
},function(){
//if we leave the span,slideUp the menu
$(this).parent().find(\"ul.subnav\").slideUp(\'medium\');
});
});
});
下拉菜单有效,但是我找不到要查找的跨度,因此当前它从未滑过。任何帮助,将不胜感激。谢谢
另外,我想这样做而不添加单个标签ID。是的,这样会更容易,但是我从别人那里得到了这段代码,我希望保持相似。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)