问题标签 [jquery-ui-menu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
197 浏览

javascript - Jquery ui 菜单栏与核心错误 - 箭头键损坏

我有这个代码:

重现错误(我只对箭头键的操作感兴趣):

演示 1

您将看到此时关键响应中断。


如果我更改菜单的顺序一切正常,那么问题出在子菜单上。

演示 2


如果两个按钮都有子菜单,也会损坏。

演示 3


我严重认为这是一个错误。如果有人可以修复应该发送给作者,并与主干合并。

0 投票
2 回答
891 浏览

jquery - 对话框内的jquery菜单不显示子菜单

我有一个 jquery 菜单,带有子菜单,在这样的 jquery 对话框内。

http://jsfiddle.net/pnmpn25/VPXjs/17/

我的问题是,当我打开子菜单时,它会隐藏在 div 内并出现滚动条。我想要发生的是子菜单与对话框重叠。我试过设置z-index,但无济于事(位置:绝对)

这个问题类似,但没有公认的答案。

问题:菜单 UL 总是在 jquery 对话框后面

有任何想法吗?

0 投票
2 回答
1835 浏览

jquery - 有没有办法强制 jQuery UI 菜单子菜单总是向上而不是向下定位?

我有一个简单的 jQuery UI 菜单,顶部有一个标题栏:

在这里小提琴:http: //jsfiddle.net/uW44Y/

有没有办法可以强制第 3 项中的子菜单始终从其标题打开而不是向下打开?

菜单

0 投票
1 回答
669 浏览

javascript - Jquery ui菜单子级别不显示

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

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

0 投票
1 回答
840 浏览

jquery - 如何阻止我的 JQuery 菜单离开屏幕以获得更大的菜单?

我有一个 JQuery 菜单,我需要始终在屏幕上保持可见。因此,如果子菜单与窗口底部重叠,它应该“向上”移动。

例如在此处输入图像描述

它似乎适用于较小的菜单(例如 5 个或更少),但奇怪的是较大的菜单似乎永远不会向上移动。

jsfiddle 示例- 将菜单项 C>1E 与 C>1F 进行比较(您可能需要调整窗口大小,以便它们实际上与底部重叠)

IE 在此处输入图像描述

HTML:

CSS:

谁能建议为什么会这样?它是 JQuery UI 中的错误吗?任何人都可以提出解决方法吗?

0 投票
1 回答
71 浏览

php - PHP post jQueryUI 菜单选择

我在表单中有一个 jQuery UI 菜单,我希望能够将 tag 属性作为我在 PHP 中的 POST 的值。

有人知道我该怎么做吗?我只知道如何通过 JavaScript 获取该值。

例子:

我想将标签发布/获取到下一个 PHP 页面。

在此先感谢您的帮助,

克里斯蒂娜

0 投票
0 回答
270 浏览

jquery - jQuery UI 菜单动画

我正在尝试为内置的 jQuery UI 菜单功能设置动画。我尝试了许多不同的方法,我认为它应该与“焦点”事件有关,这是我拥有的代码,但它实际上并没有滑出菜单,我错了什么?

任何帮助将不胜感激。

编辑:

菜单的 HTML 结构:

我试着清理一下这里的代码,这是菜单结构。正在进行的完整工作可在http://sdlan.org/~mnewman获得

0 投票
1 回答
1908 浏览

javascript - jQuery UI Menu 获取/设置活动的 ui-menu-item

我需要使用jQuery UI Menu做一个多下拉菜单。在此之前,我们为此目的使用了jQuery UI Selectmenu 。

Selectmenu 基于select,其中可以使用一种val()方法来获取/设置选择值。现在菜单基于 ul/li,所以我没有这样的选项。

所以我需要以某种方式模仿以下行为:

我尝试扩展菜单小部件并添加一些方法,例如:

然后像这样使用它:

但是在设置了一些值并尝试在下次active字段为null.

我也尝试elem.trigger('click');改用焦点事件但没有成功。

0 投票
2 回答
349 浏览

javascript - jQuery UI:如何检查是否打开了另一个小部件实例?

我通过扩展 jQuery UI 的Menu创建了自定义小部件。它基本上需要像ui.selectmenu<select>那样使用HTML 元素,但在子菜单中显示选项:

当此小部件附加到多个元素时会出现问题,例如:

问题在标题中列出,您可以在_attachEvents()方法中看到它:

  1. 当用户点击someSelect它时,它应该会打开
  2. 然后用户点击anotherSelect它也会打开
  3. someSelect步骤后2应该关闭,但事实并非如此。

那么如何检查这种情况并解决这个问题呢?

编辑:

  1. this.originalSelect<select>HTML 元素
  2. this.button是 div 元素。在其上显示选定的选项文本(基本上与ui.selectmenu所做的相同);
0 投票
0 回答
109 浏览

jquery-ui - 鼠标离开时如何关闭上下文菜单

我正在使用jquery-ui-contextmenu。菜单保持打开状态,直到在其他地方单击鼠标。我希望菜单在鼠标离开时关闭。我试过了:

但是当 mouve 离开第一个菜单项时菜单关闭,因此永远无法选择其他项目。
它看起来像一个非常简单的需求,有人知道怎么做吗?