jQuery悬停找不到父跨度

问题描述

| 我确定已经解决了这个问题,但是有很多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 (将#修改为@)