问题标签 [right-click]

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 投票
20 回答
446410 浏览

javascript - 如何在网页中添加自定义右键菜单?

我想向我的 Web 应用程序添加自定义右键菜单。这可以在不使用任何预建库的情况下完成吗?如果是这样,如何显示一个不使用第三方 JavaScript 库的简单自定义右键菜单?

我的目标是类似于 Google Docs 所做的事情。它允许用户右键单击并向用户显示他们自己的菜单。

注意: 我想学习如何制作自己的东西而不是使用别人已经制作的东西,因为大多数时候,那些第 3 方库的功能很臃肿,而我只想要我需要的功能,所以我希望它完全由手工制作我。

0 投票
3 回答
3220 浏览

javascript - 使用 JavaScript 检测点击的目标?

如何检测哪些对象或 ID 或用户右键单击?我正在使用 onContextMenu 触发一个函数,但我不知道如何检测目标。

0 投票
12 回答
85008 浏览

javascript - Jquery/JS 阻止浏览器中的右键菜单

我的 div 有一个右键弹出菜单:

但是这个元素的浏览器仍然会弹出默认菜单(复制/粘贴/属性等)。有什么办法可以禁用这个?我试过 return false 但不是运气。

0 投票
6 回答
164 浏览

image - 防止拍摄 Web 图像

我一直在环顾四周,看看是否存在防止观众使用他们的右键单击选项下载我上传到我的网站的图像的好方法。我知道人们可以查看页面源中的图像 url,并且想知道您是否建议通过禁用保存图像选项来防止它们被拍摄。

0 投票
1 回答
1489 浏览

javascript - 使用 JQuery 将锚点 + href 添加到动态生成的 html - 无法在 Firefox 中右键单击

我正在编写一个类似 facebook 的聊天应用程序,并且(如在 facebook 中)在每个聊天框的顶部,我添加了一个链接,单击该链接可打开关联的用户个人资料。聊天框的 html 是使用 javascript/jquery 动态生成的。

问题是在 Firefox 中这个链接不是“可右键点击”的。在 Chrome 中,此链接右键单击。

所以,我有两个问题 1)为什么这个 href 在 Firefox 中不能右键单击。2)有没有更好的方法我应该使用javascript/jquery将动态生成的href添加到我的代码中。

目前,我正在使用(在伪代码中):

注意:用户名/状态文本可以根据用户是否空闲/离开/在线而改变,因此每次用户在线状态改变时都会重置。这就是我将它包裹在锚中的部分原因(因为锚永远不会改变 - 我只是更新真正需要修改的内容)。

“奖金问题”:是否有任何理由为什么以下内容在动态生成时不应显示为“可点击”超链接(在伪代码中):

这是我想采用的第一种方法,但我无法让它发挥作用。

任何帮助,将不胜感激。

问候

0 投票
2 回答
3282 浏览

objective-c - NSWindow - 右键菜单

右键单击 NSWindow 时,有什么方法可以显示菜单?

0 投票
2 回答
4385 浏览

dom - Cells 的有效 GWT DOM/消费事件列表是什么?

我已经多次遇到这个问题,找不到任何全面的东西。我想知道 GWT 的所有有效可消费 DOM 事件的完整列表。

NativeEvent的GWT 文档说:

这个枚举在哪里?它真的存在吗?使用的实际代码(我发现)明确说明这些事件总是使用字符串:“click”、“contextmenu”、“mouseup”、“dblclick”等。(等等涵盖了很多模糊不清......)

我正在尝试为 CellTable ala this post中的单元格实现双击和右键单击。我正在传递 super("click", "contextmenu", "mouseup", "dblclick"); 在我的 AbstractCell 扩展的构造函数中。然后我覆盖了onBrowserEvent:

但是,我遇到了两个问题。一,仍然会显示默认的 contextMenu(在我的自定义菜单上)——更不用说它甚至不使用 DOM 事件类型。另一个问题,我如何检查它是否是双击事件?我很难相信它实际上是一组任意字符串......

提前致谢!约翰

0 投票
2 回答
4745 浏览

apache-flex - Flex4 使用 ContextMenu() 右键单击​​ Spark 列表

我想为一些火花列表控件添加自定义右键单击。我尝试了以下作为项目渲染器。(根据 flex 4 烹饪书)。

完整的渲染代码在这里http://pastebin.com/Kx8tJ1cY

当我右键单击 Spark 列表时,我只需获得 Adob​​e 默认上下文菜单。这与我添加任何代码之前的默认行为相同。

谁能告诉我如何在 Flex 4 中添加右键单击列表项。

谢谢,麻烦您了。

0 投票
2 回答
22542 浏览

devexpress - 如何通过右键单击 GridControl 行来制作弹出菜单?

我的 DevExpress 界面上有一个带有一些行的 GridControl。当我右键单击网格的某一行时,我想弹出与右键单击桌面(win 7)时相同的菜单,但只有 3 个选项 - 剪切、粘贴和复制。

这个怎么做?有没有办法在GridControl的属性编辑器中说“如果右键单击然后弹出菜单”。如果是,这个菜单是否存储在存储库中?这个菜单是什么类型的?

0 投票
4 回答
3150 浏览

delphi - 显示默认右键菜单 - Delphi

我有一个包含文件列表的列表框。我可以访问列表框中的 Windows 右键菜单来访问打开、属性、删除和重命名项目吗?