问题标签 [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 投票
1 回答
901 浏览

gwt - 为什么 GWT 中的这种右键单击捕获在 IE 中不起作用?

我正在尝试捕获小部件上的右键单击,以弹出我自己的上下文菜单而不是浏览器的。对此有几个参考,但这里最受欢迎的一个有点过时了,尽管一些评论包含更新的代码片段。

我拼凑了一些东西,我已经让它在 Chrome 和 FF 中工作,但不是 IE。在 IE 中它不显示默认的浏览器上下文菜单,但它不显示我的菜单。我刚刚进入 GWT,所以我假设我没有使用正确类型的处理程序或事件做正确的事情。我也在使用 gwt-graphics 模块,这就是我要扩展的 Rectangle 类的来源,以防万一。

这是我的代码:

0 投票
1 回答
906 浏览

internet-explorer - 重新排序 IE 上下文菜单

我们使用 BHO 和 C# 开发了一个 Internet Explorer 插件。我们还添加了一些上下文菜单操作(对于使用插件的 IE)。我们使用了 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\ 下的注册条目来添加上下文菜单条目。有没有办法订购条目?还是加个分隔符?还是嵌套菜单?目前,它们都按字母顺序排列。非常感谢!

0 投票
2 回答
1939 浏览

clipboard - 配置 gnome-terminal 以便右键单击扩展选择而不是显示菜单

我已经使用 Linux 很长时间了,但直到最近才“升级”到完整的 GUI 桌面,因为过去三四年只使用命令行。在那之前我曾经使用过'aterm'(使用fluxbox和其他老式的东西),但我现在看到gnome-terminal在Ubuntu的Gnome中非常有用。

然而,有一件事让我很感动——当你选择一些东西然后右键单击时,它不会扩展选择,而是会弹出一个弹出菜单。

我多年来一直在使用终端和 emacs,并且右键单击总是扩展选择 - 所以必须有一些方法来配置 gnome-terminal 来做到这一点。这是我无法摆脱的习惯,因为我一直在 emacs 中使用它。

有没有人有恢复我所追求的行为的神奇秘方?

或者,什么是 gnome-terminal 的好的现代替代品?

我正在使用 Ubuntu 10.04。

0 投票
3 回答
46840 浏览

java - Java Swing JTable;右键单击菜单(如何让它“选择”也就是突出显示该行)

简短:我需要一个“右键单击事件”来突出显示单元格行。

我在 Java Swing (Netbeans Matisse) 的 ScrollPane 中使用 JTable。我在 JTable 上有一个 MouseClicked 事件侦听器,它执行以下操作:

问题是......每当我在 JTable 上执行右键单击时,该行都不会突出显示(我将选择设置为仅行)。我已经寻找了几个 setSelected() 函数,但找不到合适的。默认情况下,左键单击会自动突出显示该行。如何设置右键单击?

0 投票
1 回答
2857 浏览

javascript - 如何使用 JavaScript 在 IFRAME 中启用右键单击

所以我的网页中有这个 IFRAME,iframe 有一个登录页面(这是我的域的一部分),但是登录后 iframe 将用户重定向到外部站点(不在我的域中)但仍然在 iframe 内但没有右键单击选项(在该外部页面的 HTML 代码中禁用)。

如果我使用简单的 JavaScript 代码在没有 iframe 的情况下登录该站点,则可以启用右键单击,但如果我通过正在使用的 iframe 访问该站点,则无法在此处启用右键单击。

这是我尝试启用右键单击的代码:

javascript:函数 r(d){d.oncontextmenu=null;d.onselectstart=null;d.ondragstart=null;d.onkeydown=null;d.onmousedown=null; d.body.oncontextmenu=null;d.body.onselectstart=null;d.body.ondragstart=null;d.body.onkeydown=null; d.body.onmousedown=null;};function unify(w){r(w.document);if(w.frames.length>0){for(var i=0;i

那么有什么方法可以在 iframe 中启用右键单击吗?即使它是一个外部域?

谢谢

tl;dr:如何使用 javascript 或任何其他工具在 IFRAME 中启用右键单击。

0 投票
2 回答
3193 浏览

javascript - 有什么方法可以“模拟”右键单击另存为命令或使用 JavaScript 在浏览器中强制下载文件?

我有这种情况,我们将媒体文件存储在全球 CDN 上。我们的网络应用程序托管在它自己的服务器上,然后在需要媒体资产时从 CDN url 调用它们。最近我们有一个用户可以下载文件附件的页面,但是某些文件类型是在浏览器中打开而不是下载(例如 MP3)。解决这个问题的唯一方法是手动指定附加文件的 HTTP 响应,但我能做到这一点的唯一方法是将文件从 CDN 下载到我的服务器,然后将其反馈给用户,这违背了拥有它的目的在全球 CDN 上。相反,我想知道是否有一些客户端解决方案?

编辑:刚刚在某个地方找到了这个,虽然我不确定它是否能在所有浏览器中正常工作?

重新编辑:哦,好吧,这个想法就这么多-> execCommand SaveAs 在 Firefox 中工作吗?

0 投票
1 回答
470 浏览

c++ - 为资源管理器创建右键菜单

如果有人可以提供一些有关如何为驱动器创建右键单击菜单的示例文章。

这是需要的:右键单击菜单将包含两个附加内容,即:ConnectDisconnect。我们可以让它有条件吗?我的意思是在某些情况下,驱动器将启用连接(理想情况下未连接时),连接时它将禁用连接并启用断开连接。

0 投票
4 回答
5876 浏览

objective-c - 在 NSTableView 的标题上按 ctrl-click/右键单击显示上下文菜单

我正在寻找一种优雅的方式来检测 NSTableView 标题上的右键单击/ctrl-click。

当发生右键单击时,我想显示一个上下文菜单。

仅检测表格中的右键单击 - 不在表格的标题中。

谢谢你的帮助。

0 投票
2 回答
1991 浏览

silverlight - 如何在右键单击事件中突出显示列表框的项目?

我不知道我是否是第一个提出这个问题的人(我搜索了整个董事会),但我从未找到任何答案。正如标题中所说,每当我右键单击它时,我都会尝试突出显示/选择列表框中的一个项目。

这是 XAML 代码:

我知道如何处理右键单击并在按钮或单个元素上显示上下文菜单,而不是在绑定的列表框上。如果您对我应该如何进行有任何建议,请随时告诉我,因为我目前陷入困境。

谢谢你,以弗所。

0 投票
1 回答
1771 浏览

jquery - 更改 Firefox 上的右键菜单

我正在寻找一种方法来使用 jQuery/CSS 更改 Firefox 中的右键单击上下文菜单......当然并禁用默认选项。

我正在尝试制作一个类似于 Windows 资源管理器的应用程序来管理图像,并且我希望能够使用右键单击删除图片。

谁有想法,找不到。

谢谢!!