zat*_*ata 13 html javascript javascript-events selection event-delegation
我有一个场景,我有一些文本,应该是用户可选择的.问题是,它上面有一个UI覆盖,这会阻止默认情况下选择文本.保持叠加层仍然能够选择文本的逻辑方法是使用合成事件(使用document.createEvent
),但由于某种原因,它不能按预期工作.
事件似乎被正确委派并触发其处理程序,但未选择任何文本.我在这里有一个例子,这是对问题的粗略简化.
几点说明
mousedown
事件中删除选择,但不会发生我错过了一个应该委派的事件(我有mousedown
,mousemove
和mouseup
)?或者是浏览器禁用此类行为的某种安全措施(请参阅注释2)?关于如何获得所需结果的任何其他建议?我知道我应该完全解决当前的叠加解决方案,但我已经对问题本身感到好奇.