javascript - 自定义 jQuery 子菜单定位

标签 javascript css jquery-ui drop-down-menu menu

我正在尝试创建一个至少有两级子菜单的水平菜单。所有子菜单都是垂直的。

子菜单 1 将位于其父菜单的正下方。 所有后续子菜单级别 (2+) 应位于其父菜单的右侧。

我刚刚开始学习如何使用 jQuery 菜单,他们似乎没有对此进行自定义。我不知道如何解决这个问题...我尝试在 $("#myMenu .level1") 上调用 .menu() 但失败。

我的问题是 - 如果有人能够为我指明如何制作我上面所述的菜单的正确方向,我将不胜感激。

Javascript 片段

<script>
  $(function() {
    $("#myMenu").menu({
      position: {
        my: "left top",
        at: "left bottom"
      }
    });
  });
</script>

HTML 片段

<ui id="myMenu">
  <li class="level1">
    <a href="#">Item 1</a>
    <ul>
      <li class="level2">
        <a href="#">Item 1</a>
        <ul>
          <li class="level3">
            <a href="#">Item 1</a>
          </li>
        </ul>
      </li>
    </ul>
  </li>

更新:JSbin

最佳答案

嗨,我终于回答了你的问题。使用菜单的一些属性,例如模糊和焦点。我发现这个页面已经有解决方案 http://forum.jquery.com/topic/how-to-make-the-perfect-horizontal-menu 。我研究了这些行并将其应用到您的代码中。如果您对功能有任何疑问,请随时询问。

在此处查看新代码 http://jsbin.com/uxuTAba/5/ .

关于javascript - 自定义 jQuery 子菜单定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19432971/

相关文章:

jquery-ui - 在 droppable 的 Drop 事件上调用 $(item).sortable ('cancel' ) 禁用可排序

jquery - 确认暂停表单提交,直到按下“确定”

jquery-ui - jQuery UI 中是否有等效于 ModalPopup 的东西?

javascript - D3 : How to adjust SVG image path elements programmatically?

javascript - 如果行的所有元素都不是值(NaN、null、未定义),如何删除数组数组中的行?

javascript - "containment:parent"工作不正常

asp.net - PNG 覆盖使 asp 超链接不可点击

javascript - 鼠标悬停时 html 元素的 CSS 选择器

javascript - 检查 ionic 应用程序是否处于开发服务模式(浏览器)

javascript - 使用javascript获取文本选择,然后修改文本