Team Foundation Server Web Access自定义工作项控件中的输入和文本区域:退格不起作用

Inputs and textareas in a Team Foundation Server Web Access custom work item control: backspace doesn't work

本文关键字:文本 输入 区域 不起作用 Web Server Foundation Access 自定义 控件 工作      更新时间:2023-09-26

假设我已经创建了一个工作项自定义控件,并添加了一个<textarea /> .

由于keydown上的一些客户端TFS JavaScript库事件处理程序,退格键不会删除字符(或选中的字符)。

在调查了一个解决方案后,我发现,由于TFS添加了一些修改默认文本输入行为的事件处理程序,我必须将事件处理程序绑定到整个<textarea />,以阻止事件冒泡。

但是当我试图调用jQuery的event.stopPropagation(),而不是停止整个事件冒泡,backspace开始触发Web浏览器的后退按钮。

现在,我找到了这个解决方案:

$("textarea").on("keydown", function(e) {
                                e.stopImmediatePropagation();
                                e.returnValue = false;
                            });

这就解决了问题!