C# JQuery ContextMenu未为禁用项触发
我有一个类似excel的表格。下图代表了其中的一部分(为了澄清,我将输入的文本设置为各自的ID): 在每个输入中都有一个右键单击()时触发的ContextMenu 下面是我如何一次找到所有这些输入控件(我需要使用这种方式,因为还有一些列我不想调用ContextMenu):C# JQuery ContextMenu未为禁用项触发,c#,jquery,html,asp.net,twitter-bootstrap,C#,Jquery,Html,Asp.net,Twitter Bootstrap,我有一个类似excel的表格。下图代表了其中的一部分(为了澄清,我将输入的文本设置为各自的ID): 在每个输入中都有一个右键单击()时触发的ContextMenu 下面是我如何一次找到所有这些输入控件(我需要使用这种方式,因为还有一些列我不想调用ContextMenu): 这很好,但是,如果其中一个项目被禁用,则会显示浏览器菜单。即使禁用了输入控件,我如何启动自定义上下文菜单?您如何禁用该项?@BikashSinghMaharjan(来自asp.net),使用Enabled=“false”。客
这很好,但是,如果其中一个项目被禁用,则会显示浏览器菜单。即使禁用了输入控件,我如何启动自定义上下文菜单?您如何禁用该项?@BikashSinghMaharjan(来自asp.net),使用Enabled=“false”。客户端上生成的HTML如下所示:事实上,禁用的元素不会触发鼠标事件。你能改用asp.net的
Readonly=true
吗?或者,如果仍要禁用textbox,请尝试绑定父元素中的contextmenu?@Bikee Yes,将该项设为只读即可。谢谢。但是,我仍然想找到一种方法来保持该项仅处于禁用状态,并且仍然启动关联菜单。如果有人想提供一个答案,至少可以解释为什么在项目被禁用时不可能触发鼠标事件,那就太好了。
$('[id^="txtF_"],
[id^="txtP_"],
[id^="txtT_"],
[id^="txtE_"],
[id^="txtM_"]').contextMenu({ ....