团队基础服务器 Web 访问自定义工作项控件中的输入和文本区域:退格不起作用



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

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

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

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

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

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

这就解决了问题!

最新更新