【问题标题】:Jquery ui menu sublevel not displayingJquery ui菜单子级别不显示
【发布时间】:2014-01-10 06:27:05
【问题描述】:

我有一个 jqueryui 菜单,但它的子级别没有显示。当我们使用 firebug 检查 html 时,子列表在那里。但是悬停时子列表没有显示。

<link href="../css/style.css" rel="stylesheet" type="text/css" >
<link href="../css/header.css" rel="stylesheet" type="text/css" >
<link rel="stylesheet" href="../css/jquery-ui-1.10.3.custom.min.css">
<script src="../js/jquery-1.9.1.js"></script>
<script src="../js/jquery-ui-1.10.3.custom.js"></script>

<script>
     $(function() {
        $( "#menu" ).menu();
     });
</script>
 <style>
.ui-menu { width: 150px; }
 </style>
<body>
 <table>
<tr>
    <td colspan="4">
        <?php include_once("header_ui.php"); ?>
    </td>
</tr>
<tr>
    <td colspan="3">

        <ul id="menu">
              <li><a href="#" id="mainlink">link 1</a></li>
                  <ul>
                      <li><a href="#">sublink 1</a></li>
                      <li><a href="#">sublink 2</a></li>
                      <li><a href="#">sublink 3</a></li>
                 </ul>
              <li><a href="#">link 2</a></li>
              <li><a href="#">link 3</a></li>
              <li><a href="#">link 4</a></li>
         </ul>

    </td>

</tr>
</table>  

主链接正在显示,但是当我们将鼠标悬停在主链接 1 上时,子链接没有显示

【问题讨论】:

  • 请提供小提琴链接

标签: javascript jquery css jquery-ui jquery-ui-menu


【解决方案1】:

您的 li#mainlink1 结束标记位于子菜单之前

<li><a href="#" id="mainlink">link 1</a></li>

你需要在这个 li 中包装子菜单:

 <li><a href="#" id="mainlink">link 1</a>
     <ul>
         <li><a href="#">sublink 1</a></li>
         <li><a href="#">sublink 2</a></li>
         <li><a href="#">sublink 3</a></li>
     </ul>
</li>

【讨论】:

    猜你喜欢
    • 2014-07-25
    • 1970-01-01
    • 2017-06-01
    • 2011-08-16
    • 2013-06-08
    • 1970-01-01
    • 2018-07-29
    • 2018-09-08
    • 1970-01-01
    相关资源
    最近更新 更多