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

controls - 寻找替代方案或改进网站上的下拉列表/菜单

下拉列表、菜单和组合框都是非常常见的用户界面元素。用户习惯于在本机应用程序和有时在 Web 应用程序中看到这些元素,但它们存在一些问题。

  1. 你必须瞄准鼠标。当您鼠标移出时,有些菜单会折叠,有些菜单有您必须瞄准才能展开的子菜单。

  2. 如果不先瞄准鼠标,您将看不到选项。

这些是困扰我的主要事情,也许其他人也注意到其他问题。如果可以的话,我通常根本不使用下拉菜单。

问题是我有时想在有限的空间里展示一长串选项。问题 2 是我愿意做出的牺牲,但我想知道是否有人有任何技巧可以使这些下拉菜单更易于使用。也许有人发明了一种新的列表控件样式。

我敢肯定,如果这些类型的控件惹恼了我,那么它们会更惹恼我网站的用户。

0 投票
6 回答
3318 浏览

html - 如何在不使用 Javascript 的情况下在 HTML 中创建菜单?

多年来,GUI 标准是应用程序的菜单栏,如果您单击或悬停菜单栏中的条目,则会弹出菜单。一些网站也实现了这个功能,但据我所知,它们使用的是 Javascript。由于不同的原因,Javascript 可能是一个问题,所以问题是:这是否可以在没有 Javascript 的情况下仅使用 HTML 和 CSS 来实现?

0 投票
2 回答
1648 浏览

iphone - 如何创建一个 YUI 菜单,您可以在其中单击以打开子菜单?

我们有一个通过 YUI 菜单按钮激活的多层/分层 YUI 菜单。此菜单中的所有内容都运行良好。如果您将鼠标悬停在带有子菜单的菜单项上,子菜单将按预期显示。你可以从这个子菜单中选择一个项目就好了。

但是,问题是您还可以单击此菜单的父项,从而关闭整个菜单。事实上,我想要相反的结果。我想单击父菜单项使顶级菜单保持打开状态并打开子菜单(即,我希望单击在功能上与鼠标悬停事件相同)。

旁注:这在点击事件无关紧要的典型 Web 浏览器(例如 Firefox)上不是问题,因为没有鼠标悬停就无法点击。这是没有鼠标悬停事件的 iPhone 上的问题。

我一直在使用 autosubmenudisplay 属性和 keepopen 属性,希望我可以处理父项单击事件来做我想做的事情,但是到目前为止,我一直没有成功。如果我将 autosubmenudisplay 设置为 false,我无法弄清楚如何手动显示子菜单。keepopen 属性似乎不起作用,而是我将其设置在菜单或子菜单上。

有没有办法获得我想要的行为,让我们的 iPhone 用户满意?

0 投票
14 回答
117056 浏览

android - 如何在我的 Android 应用程序中以编程方式复制文本?

我正在构建一个 Android 应用程序,我想复制 EditText 小部件的文本值。用户可以按Menu+AthenMenu+C来复制值,但我将如何以编程方式执行此操作?

0 投票
1 回答
2228 浏览

asp.net - 在服务器(asp.net)上生成和突出显示菜单项的最佳方法

我有一个 ascx 组件,它包含两级菜单,因为有几种用户类型,并且需要在服务器上计算菜单。

无论如何 - 我也在服务器上突出显示当前菜单项(将选定的类/css添加到项目中)。使用 javascript 突出显示不是一个好的选择,因为数据网格中有内容,这会导致回发并且需要将菜单保持在与选定值相同的位置。因此,我将其作为某种与哈希表的映射(例如,对(站点的 URL,菜单项到突出显示))进行此操作,并且我必须为我的 Web 应用程序包含的每个站点包含一个映射为了我想要突出显示菜单......所以不知何故,它让我感到困扰,必须有更好的方法来做到这一点。有没有更好的技术?

0 投票
1 回答
3193 浏览

asp.net - 启用浮出控件时悬停时突出显示 ASP.NET 菜单父菜单项

我有一个 ASP.Net 菜单控件,它具有三个级别并启用了浮出控件。每当用户将鼠标悬停在菜单项上时,我想突出显示父项(直到顶级父项)。

我不想使用此处描述的客户端解决方案:http: //www.codeproject.com/KB/webforms/AspMenuParentHighlighting.aspx

有没有优雅的服务器端解决方案?

亲切的问候。

0 投票
2 回答
1592 浏览

button - YUI 菜单位于 div 后面

我已经实现了一个带有菜单的 YUI 拆分按钮。带有菜单的按钮出现在页眉和页脚 div 之间的滚动 div 中。当在页脚 div 附近显示菜单时,菜单会出现在 div 后面。

我尝试使用 -1 的 z-index 定位页脚 div。我尝试使用 z-index 为 500 定位包含菜单按钮的 div(在滚动 div 内)。菜单始终出现在页脚 div 后面。

我没有使用 YUI 布局。然而。如果我这样做会有帮助吗?>

0 投票
4 回答
471 浏览

windows-vista - 为什么有些菜单在光标左侧打开而有些在右侧打开?

在某些应用程序(特别是 Visual Studio 2008、Windows Explorer、Internet Explorer)中,所有菜单都在光标左侧打开。在其他应用程序(Firefox、ACDSee)中,它们向右打开。然后是福昕阅读器,菜单栏中的阅读器向左打开,上下文菜单向右打开。

这很烦人。有没有办法让所有东西都朝同一个方向打开?(最好在右边)我正在运行 Vista Ultimate。

0 投票
1 回答
1058 浏览

c++ - 多个粗体菜单项

我一直在研究以粗体显示菜单项所需的努力——无需自己绘制菜单——并在谷歌搜索后发现了 MFS_DEFAULT 菜单项状态。MSDN文档提到

MFS_DEFAULT
指定菜单项是默认的。一个菜单只能包含一个默认菜单项,它以粗体显示。

我进行了实验,似乎与文档相反,我似乎能够使用此标志以粗体显示多个(或可能全部!)菜单项。有没有人有这方面的经验,即如果有多个粗体菜单项有什么陷阱?达到我想要实现的目标确实有点像黑客攻击,而且我有点担心未知的副作用(即在一个菜单中有多个“默认”菜单项)。

编辑:我还应该补充一点,这篇文章声称 MFS_DEFAULT 标志除了以粗体显示菜单项外什么都不做;尽管如此,我还是有点担心违背“官方”文件......

EDIT2:这样做的目的是告诉用户有问题的菜单项(即加粗的那个)也可以通过双击有问题的控件来调用(菜单项是上下文菜单的一部分)。当我想到这个问题时,我没有考虑到这样一个事实——通常——只有一个命令可以与双击事件相关联(d'oh!)。因此,我接受了 zaphod 的回答(它没有直接回答这个问题,但它确实解决了我的“问题”)

0 投票
10 回答
16187 浏览

eclipse - Eclipse Europa 搜索参考功能停止工作

我正在使用 JDK 1.5.0-12 在 MS-Windows 2000 SP4 上使用 Eclipse 版本 3.2.1 Build M20060921-0945。
我将我的语言环境设置为 es-AR,并用我不喜欢的西班牙语设置所有菜单和上下文。所以我在 eclipse.ini 文件中包含了一个参数"-nl en"
从那以后,“搜索”和上下文菜单中的“参考...”功能停止工作。我删除了参数并使用“-clean”运行了 eclipse,但仍然无法正常工作。我对正在发生的事情没有任何其他线索。谢谢大家。 将要