我有一个页面,其中包含多个实现Shift键多选的图块。仅在IE-11中出现的问题是,如果单击了任何文本字段,请按住Shift键进行多选,整个浏览器的文本将突出显示。我已经阅读了其他答案,但似乎都没有用,包括 -ms-user-select:无, removeAllRanges()等。要注意的一件事是,如果我尝试高亮显示文本字段而无需按shift键,它不会高亮显示(显然是用户选择的:这里没有显示)。那么有没有仅CSS可用的解决方案?
如果单击任何文本:
答案 0 :(得分:0)
诀窍是不仅在 onClick()事件中使用event.PreventDefault(),而且在 mouseDown()事件中使用event.PreventDefault()。否则,只要不释放点击,文本就会突出显示。