gpt4 book ai didi

javascript - 传单中未触发 oncopy 事件

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:16 26 4
gpt4 key购买 nike

我想捕捉当用户按下 Ctrl+C 时触发的复制事件。由于某些原因,当用户与 map 交互时它不会被触发。我尝试过自动将焦点设置在 #map div 上,但没有帮助。

这是获取 oncopy 事件 http://jsfiddle.net/669a62dn/ 的 div 的工作示例document.getElementById('map').addEventListener('copy', function (e) {
控制台日志(e);
});

这是一张不起作用的 map :http://jsfiddle.net/b4ueu63f/

感谢任何帮助。谢谢!

最佳答案

您说“当用户与 map 交互时不会触发 [复制事件]。”但是,它对我有用。如果我选择 Leaflet | © OpenStreetMap contributors map 底部的文本,然后按 Ctrl-C,将触发一个事件。

可能在测试时,您没有选择任何要复制的内容,因此,当您尝试复制时,没有任何反应,因为没有选择任何内容。

我觉得这里的问题可能是 map 本身无法选中,因此无法复制,只有 map div中的文字可以。这意味着复制事件处理程序的行为可能与您预期的不同。

关于javascript - 传单中未触发 oncopy 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31021942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com