Jquery 上下文菜单(通过SWIS)防止在“输入”上输入键功能;“文本”;类型输入;要重新启用吗

Jquery 上下文菜单(通过SWIS)防止在“输入”上输入键功能;“文本”;类型输入;要重新启用吗,jquery,text,input,contextmenu,enter,Jquery,Text,Input,Contextmenu,Enter,我正在使用用于jQuery的SWIS build.contextMenus。一切似乎都正常。默认情况下,它们具有文本类型输入忽略[ENTER]键。我希望它“提交”输入,和/或关闭菜单,或类似。 我看到了很多建议——似乎没有一个有效。下面是菜单上“RECLOR”键项的代码,我想使用它允许用户为所选项输入新的颜色代码。显示的触发器(“单击”)是从另一个建议中找到的-它失败。我用的是铬。当我用$.contextMenu('destroy')替换给定的keyCode 13内容时,它会“工作”,但所有菜单

我正在使用用于jQuery的SWIS build.contextMenus。一切似乎都正常。默认情况下,它们具有文本类型输入忽略[ENTER]键。我希望它“提交”输入,和/或关闭菜单,或类似。 我看到了很多建议——似乎没有一个有效。下面是菜单上“RECLOR”键项的代码,我想使用它允许用户为所选项输入新的颜色代码。显示的触发器(“单击”)是从另一个建议中找到的-它失败。我用的是铬。当我用$.contextMenu('destroy')替换给定的keyCode 13内容时,它会“工作”,但所有菜单都会被禁用。选择器“.context menu one”适用于我的菜单。我只想关闭当前打开的菜单

                    "recolor": 
                    {
                        name: "Color Code", 
                        type: "text", 
                        value: "#000000", 
                        events: 
                        {
                            keyup: function(e) 
                            {
                                // add some fancy key handling here?
                                window.console && console.log('key: '+ e.keyCode);
                                if (e.keyCode == 13)
                                {
                                    $('.context-menu-one').trigger('click');
                                }
                            }
                        }
                    }
顺便说一下,我搜索了.js库,找到了这个部分

                case 13: // enter
                    handle.keyStop(e, opt);
                    if (opt.isInput) {
                        if (opt.$selected && !opt.$selected.is('textarea, select')) {
                            e.preventDefault();
                            return;
                        }
                        break;
                    }
                    if (typeof opt.$selected !== 'undefined' && opt.$selected !== null) {
                        opt.$selected.trigger('mouseup');
                    }
                    return;
当我将此文件更改为rem out e.preventDefault(甚至是整个代码13部分)时,菜单中的enter键仍然被忽略!我确信这一举措会奏效。。。但是,唉,没有

一如既往,非常感谢您的帮助