Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# JQuery ContextMenu未为禁用项触发_C#_Jquery_Html_Asp.net_Twitter Bootstrap - Fatal编程技术网

C# JQuery 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”。客

我有一个类似excel的表格。下图代表了其中的一部分(为了澄清,我将输入的文本设置为各自的ID):

在每个输入中都有一个右键单击()时触发的ContextMenu

下面是我如何一次找到所有这些输入控件(我需要使用这种方式,因为还有一些列我不想调用ContextMenu):


这很好,但是,如果其中一个项目被禁用,则会显示浏览器菜单。即使禁用了输入控件,我如何启动自定义上下文菜单?

您如何禁用该项?@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({   ....