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

asp.net - 如何在没有多个根节点的情况下使用多个站点地图文件

我正在使用 ASP.NET 菜单控件。我希望菜单看起来像这样,其中链接 1 到 10 在一个站点地图文件中,而链接 11 到 20 在另一个站点地图文件中。

但是,站点地图文件必须有一个我似乎无法抑制的根。

有什么想法吗?

-Edoode

0 投票
7 回答
14726 浏览

javascript - 最好的 Javascript 下拉菜单?

我正在寻找一个下拉 JavaScript 菜单。

它应该是 IE6 和 Firefox 2 中最简单、最优雅的可访问菜单。如果它在无编号列表 ( ul) 上工作会很好,这样用户就可以在没有 JavaScript 支持的情况下使用该页面。

你推荐哪一个?我在哪里可以找到这样一个菜单的代码?

0 投票
1 回答
597 浏览

.net - 在 WinForms 中为上下文菜单动态选择菜单项的正确方法是什么?

我正在尝试为“链接”到主菜单项的控件创建上下文菜单。有两个始终存在的固定菜单项和可能需要在菜单上的任意数量的附加菜单项。

我尝试通过保持对固定菜单项的类级引用和动态菜单项列表来解决问题。我Opening通过清除当前项目列表来处理两个菜单的事件,然后将适当的项目添加到菜单中。这适用于主菜单,但上下文菜单的行为很奇怪。

主要问题似乎是,在Opening提出时,菜单已经决定要显示哪些项目。这个表格展示了:

当您第一次右键单击表单时,没有显示任何内容。第二次,菜单按预期显示。是否有另一个事件引发了我可以更新项目的地方?动态选择菜单项是一种不好的做法吗?

注意:这是我开始为想要这种功能的人制作的示例,我很好奇它有多难,所以我无法提供有关为什么这样做的详细信息。这个人想要“链接”一个主菜单项到上下文菜单,并且由于菜单项只能是单个菜单的子项,这似乎是一种合理的方法。欢迎任何替代方法的建议。

0 投票
3 回答
1363 浏览

keyboard - 我是否不正确地订阅 YUI 菜单事件?

我已阅读并遵循YUI 的订阅菜单事件的教程。我还查看了菜单、菜单栏和自定义事件的 API 和代码位,但以下内容无法正常工作

从功能上讲,我正在尝试为 MenuBar 的每个子菜单附加一个 keyPress 侦听器。我不想将 Bubbling 库添加为依赖项。

0 投票
1 回答
139 浏览

c - 在 Palm OS 应用程序中使用系统的标准编辑菜单

如何在我的 Palm OS 应用程序中使用标准的编辑菜单,而不必实现我自己的剪切/复制/粘贴/键盘处理程序?

0 投票
5 回答
4425 浏览

linux - 在linux中添加一个新的应用程序组

在 Java 或其他编程语言中,如何在 KDE 和 Gnome 的应用程序菜单中添加新程序组?

我正在使用 Ubuntu 和 Kubuntu 8 进行测试。在 ~/.config/menus/applications-merged 中放置一个简单的 .menu 文件在 Kubuntu 中有效,但相同的过程在 Ubuntu 中没有任何作用。

我的文件内容如下:

请注意,.desktop 文件正确放置在 ~/.local/share/applications 中。

Ps:最初的问题没有指定我想要以编程方式解决方案。

0 投票
1 回答
202 浏览

jsp - IE 切掉 DIV 的左侧

在 IE6 中,#right-contentDIV 的左侧被切断。我一直在玩它,但无法正常显示。

http://philzit.com/services

0 投票
4 回答
6252 浏览

menu - 在 System.Windows.Forms.WebBrowser 控件中仅允许复制/粘贴上下文菜单

WebBrowser 控件有一个名为“IsWebBrowserContextMenuEnabled”的属性,该属性禁用右键单击网页和查看上下文菜单的所有功能。这非常接近我想要的(我不希望任何人能够右键单击和打印、回击、点击属性、查看源代码等)。

唯一的问题是这也会禁用出现在 TextBoxes 中的上下文菜单,用于复制/粘贴等。

为了使这一点更清楚,这是我不想要的:
坏上下文

这就是我想要的:
良好的背景

我想禁用主上下文菜单,但允许出现在 TextBoxes 中的菜单。有人知道我会怎么做吗?WebBrowser.Document.ContextMenuShowing 事件看起来很有希望,但似乎无法正确识别用户右键单击的元素,无论是通过 HtmlElementEventArgs 参数的“FromElement”和“ToElement”属性,还是除了 HtmlDocument 之外的任何发送者元素。

提前致谢!

0 投票
1 回答
333 浏览

windows - SDI 中的 OLE 客户端。如何添加工具栏?

我有一个 SDI,我正在使用 OLE 将 Excel 加载到其中。我想为此添加一个工具栏,我可以使用它来拥有一个非常突出且明显的“导入”按钮(以及其他一些按钮)。当 Excel 激活时,我添加的工具栏MFC全部隐藏或从界面中删除。当 Excel Ole 项目变为活动状态时,有没有办法让工具栏保持在界面上?

我试过FloatControlBar在初始化 Excel OLE 项后调用,但没有效果。我想将菜单(确实保留并正常运行)扭曲成工具栏,但它需要停靠在左侧(要求)并具有用于命令的大而可见的图形描述......我还没有找到了一种方法来做到这一点。CMenu类允许图形菜单项,但我还没有发现一种方法可以对菜单命令本身做很多事情(除了commandid在消息表中获取它)。

0 投票
3 回答
6489 浏览

winapi - 更改 Win32 菜单颜色

有没有办法在不使用 SetSysColors的情况下更改单个进程的普通 Win32 菜单(背景、文本和突出显示)使用的颜色?

(SetSysColors 会进行全局更改,这很糟糕,如果您在退出之前崩溃或忘记使用 SetSysColors 重新设置颜色,则在您注销之前它们不会恢复。)