我很抱歉这个模糊的问题,但我正在处理一个非常模糊的错误。
有时,在IE 11中,我的应用只是“死了”。将鼠标悬停在可点击元素上时指针会发生变化,但左键单击不会执行任何操作,也不会右键单击。 Hover也停止工作......如果你将鼠标悬停在具有以下内容的元素上:hover CSS,则:hover CSS不起作用。这只发生在特定页面上,但不是所有时间......有时您加载页面并单击工作,有时您加载页面并单击不起作用。
如果我点击刷新,点击开始再次工作。
如果我使用键盘标签到元素并按“输入”,我可以按照我无法点击的链接。
控制台窗口中没有错误。
IE版本是RTM 11.0.9600.16428,在Windows Server 2008 R2上运行。我认为它也发生在Windows 7和7 Pro机器上。我无法使用IE 11.0.9600.17728在我的Windows 8.1机器上重现它 - 在那里一直点击工作。
有可能,不知何故,所有的点击处理程序都被取消了吗?甚至窗户本身?这可以解释为什么右键单击停止工作以及左侧...我甚至无法使用“查看源”或“检查元素”获取上下文菜单。没事!
答案 0 :(得分:25)
如果其他人偶然发现这个问题:问题原来是针对Win 7 / Server 2008 R2的IE 11特有的错误。在IE 11 for Win8.1 +或任何其他浏览器中都不会发生这种情况。
以下是有关该错误的更多信息:https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/205775/
我用一行CSS“修复”它:
use {
pointer-events: none;
}
答案 1 :(得分:0)
我有类似的问题。
将文本输入到输入中,然后按Enter键,然后调用事件onKeyDown
,并通过重新创建输入元素重新加载数据。
此后,界面元素不响应鼠标单击。但是,只要您点击不同的元素,它就会重新开始工作。
我的解决方案:在重新加载数据之前,我必须触发blur
作为输入。