问题标签 [jquery-ui-contextmenu]

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 投票
3 回答
18242 浏览

jquery - jquery-ui 菜单作为上下文菜单

如何在鼠标右键单击时使用http://jqueryui.com/menu/作为上下文菜单。有插件之类的吗?

jquery-1.9.0 jquery-ui-1.10.0

0 投票
3 回答
8057 浏览

jquery - ContextMenu 与 jQuery FullCalendar 集成

我正在使用 Adam Shaw 的FullCalendar控件和 jQuery。我想为事件和日子添加一个上下文菜单。我可以通过使用Martin Wendt 的 Context Menu control来实现。我在事件上注册菜单的代码如下所示:

我本质上是hasmenu在日历中为每个事件和日期添加一个类。

这样做的问题是菜单出现在日历控件的后面。我相信这是因为日历事件有一些其他的课程分配给他们,添加一个hasmenu课程会搞乱这些。当我在 VS 中设置断点时,它表示该事件具有以下类:

这就是它在页面上的外观:

在此处输入图像描述

我尝试将事件类临时设置为仅hasmenu在弹出窗口打开时,但这显然完全改变了视图。有没有办法强制菜单位于所有其他元素之上?有没有“带到前面”的方法?任何帮助表示赞赏。

0 投票
1 回答
2902 浏览

jquery - 嵌套子元素上的上下文菜单也显示父上下文菜单

我有多个带有上下文菜单的 DOM 元素。当一个元素是另一个元素的子元素并且我调用内部子元素的上下文菜单时,我还会看到来自父元素的上下文菜单。这是通过jquery-ui.contextmenu插件实现的。

有没有办法配置插件以防止显示父菜单,还是我必须手动处理所有点击事件并过滤它们,以便只显示我想要的菜单?

以下是我的代码:

HTML:

CSS:

JavaScript:

你可以在这里找到一个 jsfiddle 演示。(右键单击内框并查看两个上下文菜单

0 投票
2 回答
740 浏览

jquery - jQuery Ui 上下文菜单取消引用 id

如何检索上下文菜单的 ID,就像在https://github.com/mar10/jquery-ui-contextmenu/blob/master/README.md中一样,但另外提供了 ID

在选择方法中?

0 投票
1 回答
1569 浏览

jquery - jquery contextMenu 添加自定义类

我正在使用 jquery contextmenu 插件,并尝试将自定义类添加到 meny 条目。

我在这样的选项卡中推送条目:

它运作良好,但不适用于该addClass选项。

这是此菜单的生成<li>项:

myCustomClass未添加到项目中。

我的语法有什么问题吗?

0 投票
0 回答
109 浏览

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

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

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

0 投票
1 回答
1339 浏览

jquery - 文本选择上的 Jquery UI-ContextMenu 触发菜单

我正在使用jquery-ui-contextmenu jquery 插件。我有几个动态生成的 div,每个都有一个 pre 标签。我想要的是初始化插件一次,当用户突出显示文本并释放鼠标左键以触发位于鼠标位置的上下文菜单时。

到目前为止,我已经能够触发菜单,但是一旦释放按钮,我似乎无法让菜单的位置粘在鼠标上,如果用户右键单击,他们也会得到 2 个上下文菜单。

这是我的小提琴作为例子

这只是一些示例代码,但它与我使用的非常相似。我们在每个 div 下都有一个表单,该表单有几个字段,我们希望使用包含在 pre 标记中的大文本来填充。并且可能有多达 20 个 div.editor 标签,每个标签都有自己的形式。

关键是用户可以突出显示特定的单词或短语,并轻松地将其插入适当的表单字段。我可以让它只使用突出显示然后右键单击方法,但这对于每天有数百个这样的用户来说需要额外的时间。

任何帮助将不胜感激。

再次感谢

0 投票
1 回答
472 浏览

javascript - 将属性从 JQuery-UI-ContextMenu 触发器传递到菜单构造

我正在尝试访问充当 JQuery-UI 上下文菜单触发器的 DIV 标记上的属性,但我正在苦苦挣扎。

在学校环境中,我将在 DIV 的文本中包含一个学生的姓名,但我还需要传递一个 ID 号,可能使用 HTML5 数据 pid 权限,或者必要时使用 DIV 的 ID。

我也无法访问,非常感谢一些指导。

我正在使用 ContextMenu 和 JQuery 3.0.0 的当代版本 1.12.0。

请看下面我的代码。提前致谢。

0 投票
2 回答
401 浏览

jquery - 重新初始化或检查菜单是否已初始化

我有一个问题,我在网格上初始化上下文菜单,它可以工作,但我在页面上有另一个功能,当我点击时隐藏网格,当我把网格带回来菜单不再工作时,我想也许重新初始化它将解决我的问题。

我将如何重新初始化菜单?如果没有“重新初始化”功能,我如何在销毁菜单并制作另一个菜单之前检查菜单是否已制作?

我知道我可以销毁它,但我不知道如何判断它是否首先被初始化?

JS:

0 投票
1 回答
2903 浏览

javascript - 在 Canvas 中单击形状(fabric.js 的对象)时显示自定义上下文菜单

我正在使用 fabric.js 在 canvas 上创建形状。右键单击形状,我想根据所选形状显示上下文菜单。我能够捕获右键单击事件并找到右键单击完成的对象。但我不知道如何从 javascript 中显示上下文菜单(类似于 contextmenu.show)。下面是我用来查找对象的代码。任何人请帮助。