Jquery ui 当选择任何项目时,jQuery UI菜单将失去焦点

Jquery ui 当选择任何项目时,jQuery UI菜单将失去焦点,jquery-ui,menu,Jquery Ui,Menu,我创建了一个简单的Jquery菜单,但遇到了一个无法解决的问题: 我鼠标移过的第一个项目很好,但一旦移到另一个项目(父项和子项一样),菜单就会失去焦点。 我所做的尝试和隔离问题: 从我的页面中删除所有CSS 为Jquery UI使用基本主题1.10.3 已从页面中删除所有其他javascript 使用Jquery1.7.2 已尝试调试,但未收到任何错误 代码在小提琴中工作 在 这是我的HTML <body> <form> <div style="width

我创建了一个简单的Jquery菜单,但遇到了一个无法解决的问题:

我鼠标移过的第一个项目很好,但一旦移到另一个项目(父项和子项一样),菜单就会失去焦点。

我所做的尝试和隔离问题:

  • 从我的页面中删除所有CSS
  • 为Jquery UI使用基本主题1.10.3
  • 已从页面中删除所有其他javascript
  • 使用Jquery1.7.2
  • 已尝试调试,但未收到任何错误
  • 代码在小提琴中工作
这是我的HTML

<body>
 <form>
  <div style="width:50%">
  <ul id="buildingmenu">
   <li><a href="#">Social Update</a></li>
   <li><a href="#">Building Update</a>
    <ul>
     <li><a href="#">building 1</a></li>
     <li><a href="#">building 2</a></li>
    </ul>
   </li>
  </ul>
 </div>
 </form>
</body>
我在拔头发,我错过了什么


编辑:以下是chrome inspector open的一个问题,包括完整的jQuery UI版本,效果良好:

阅读我看到jQuery UI菜单的依赖项有:

  • 用户界面核心
  • 小部件工厂

我想你错过了最后一个。

在这里很好:你在什么浏览器中测试它?我已经在Chrome、Firefox和IE中测试过了。在JSFIDLE中对我来说也很好。这就是为什么我不明白怎么回事。试着也包括position,这是菜单的一个必需依赖项,添加为answer我忘了在我的帖子中添加position.js。另一个线索是:菜单失去了对没有子菜单的父项的关注。因此,如果我将鼠标移到一个常规项目上,它会聚焦一秒钟,然后失去它。一致性。在您当地的类似示例代码中,您有问题吗?我准备了一把小提琴,里面有一些依赖关系。你包括完整的核心,小部件和位置js对吗?让我们不,我放弃了试图找出它。这花了太多时间。最后,我创建了一个可选择jquery的psuedo菜单来完成这项工作。不过,我会将它标记为已解决,因为我相信您的任何答案在正常情况下都会有效。谢谢你的帮助
$(document).ready(function () {
    $("#buildingmenu").menu();
});