Javascript 如果页面中有重点输入密码元素,则HTML5拖动不使用Chrome

Javascript 如果页面中有重点输入密码元素,则HTML5拖动不使用Chrome,javascript,html,google-chrome,focus,drag,Javascript,Html,Google Chrome,Focus,Drag,在下面的示例中,如果密码元素在拖动之前已聚焦,则输入密码元素将阻止使用Chrome进行任何拖动操作。文本“My div text”不能拖动到矩形中,重复尝试也不能,因此Chrome会阻止用户拖动。在拖动清除问题之前,手动单击不可拖动的区域,但用户不知道如何执行该操作。在Firefox中,无论发生什么,它总是拖拽ok。各种js尝试在拖动之前模拟不可拖动区域的鼠标单击失败 #第一组{ 宽度:350px; 高度:70像素; 填充:10px; 边框:1px实心#AAAAA; } 功能allowDro

在下面的示例中,如果密码元素在拖动之前已聚焦,则输入密码元素将阻止使用Chrome进行任何拖动操作。文本“My div text”不能拖动到矩形中,重复尝试也不能,因此Chrome会阻止用户拖动。在拖动清除问题之前,手动单击不可拖动的区域,但用户不知道如何执行该操作。在Firefox中,无论发生什么,它总是拖拽ok。各种js尝试在拖动之前模拟不可拖动区域的鼠标单击失败


#第一组{
宽度:350px;
高度:70像素;
填充:10px;
边框:1px实心#AAAAA;
}
功能allowDrop(ev){
ev.preventDefault();
}
功能阻力(ev){
ev.dataTransfer.setData(“文本”,ev.target.id);
}
功能下降(ev){
ev.preventDefault();
var data=ev.dataTransfer.getData(“文本”);
ev.target.appendChild(document.getElementById(数据));
}

我的div文本

document.getElementById(“inputBox”).focus()
我们遇到了相同的错误。我们还没有找到一个合适的解决方法,所以我们通过使用
元素将焦点设置在任何非密码输入字段上,实现了一个简单的解决方法。focus()
;提交表格后。