如何解决主窗口事件监听器在iframe中不起作用
我有一种调整大小器,当用户单击该大小调整器时,事件侦听器将设置为窗口对象。 (实际上,主窗口对象不是iframe的窗口。我程序的一小部分是iframe):
const handleMouseDown = (e) => {
e.preventDefault()
window.addEventListener('mousemove',handleMouseMove);
window.addEventListener('mouseup',handleMouseUp);
}
const handleMouseMove = () => {
console.log('mouse move')
}
const handleMouseUp = () => {
window.removeEventListener('mousemove',handleMouseMove)
window.removeEventListener('mouseup',handleMouseUp)
}
当我将鼠标移动到iframe区域时,控制台上没有任何日志。另外,当鼠标位于iframe区域时,鼠标向上侦听器不起作用。
实际上,我已经在鼠标移动侦听器中移动了复杂的代码,但是我的问题是窗口事件侦听器在iframe中不起作用。
我知道iframe的窗口对象不同,但是我认为,如果有将iframe的窗口附加到主窗口的方法,那么我的问题将得到解决。我不知道。也许有更好的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。