我有一个无法关注的Bootstrap 4
文本字段。我试过:
- 在字段中单击时
- 在控制台中使用 jQuery 焦点
- 贴上它
- 分配
autofocus
属性
当我查看chrome devtoolsElements > EventListeners
选项卡时,向下聚焦并删除focus
EventListeners
,该字段可以再次获得焦点。此外,如果我删除focusin
侦听器,它可以工作。
我已经在控制台中尝试过:
- 文档对象上的 jQuery
.off
$(document).off( "focusin");
- 窗口对象上的 jQuery
.off
和
var customFunction = function (event) {
document.removeEventListener('focus',customFunction, false );
};
document.addEventListener("focus", customFunction, false);
实时页面
这就是我对 devtools 事件侦听器屏幕的意思
带有注释的开发人员工具屏幕截图
不太确定下一步该怎么做。 提前谢谢。
这通过删除jQuery的document.focus() EventListener来修复该问题,该Listener由于某种原因阻塞了输入。
$btnSignContracts.on('click', function(e) {
$(document).off("focusin");
$(document).off("focus");
});
该字段现在工作正常。